Docédex

Docédex is a desktop application for managing doctors and patients within hospitals, optimised for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). If you type fast, Docédex can get your patient management tasks done faster than traditional GUI apps.

Summary of Contributions

Code contributed:

My code contibutions can be viewed at RepoSense

Enhancements implemented:

  • Created various Command classes (FindDoctorCommand, FindPatientCommand, ListDoctorCommand, ListPatientCommand, AssignPatientCommand, UnassignPatientCommand) and their respective Parser classes.
  • Created various Model classes for filtering doctors and patients (DoctorFilter, PatientFilter, DoctorContainsKeywordsPredicate, PatientContainsKeywordsPredicate).
  • Test cases for FindDoctorCommand, FindPatientCommand, ListDoctorCommand, ListPatientCommand and their parsers

Contributions to the User Guide:

  • Added sections for the enhancements implemented User Guide

Contributions to the Developer Guide:

Contributions to team-based tasks:

  • Brainstorming of user stories and use cases
  • Planning of product design and features
  • Manual testing of features prior to release
  • PR reviews

Review/mentoring contributions:

Here are some PRs that I have reviewed

  • Enable proper storing, loading and display of doctors #80
  • Upon filtering doctors through find-doc or list-doc, UI updates the enlarged contact card #99
  • Enable viewing of patients on UI #125