Amos Hung's Project Portfolio Page
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,ListPatientCommandand their parsers
Contributions to the User Guide:
- Added sections for the enhancements implemented User Guide
Contributions to the Developer Guide:
- Added some sections in features
- Implementation detailes of Find, Assign and Unassign features
- UML diagrams: Sequence diagrams for the features above
- Added Appendix H: Instructions for manual testing
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