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
,ListPatientCommand
and 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