Ong Wei Jie's Project Portfolio Page
Project: HospiSearch
HospiSearch is a desktop app for healthcare administrators to manage hospital/clinic patients’ particulars and optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, HospiSearch can get your contact management tasks done faster than traditional GUI apps.
Given below are my contributions to the project.
- New Feature: Added ability to filter by
namefield. #42- What it does: Allows users to filter patient records by their
names. - Justification: This feature allows for filtering patient records by their
names before viewing it for more details. - Highlights: Can input multiple
names to filter by.
- What it does: Allows users to filter patient records by their
- New Feature: Added ability to filter by
nricfield. #58- What it does: Allows users to filter patient records by their
nrics. - Justification: This feature allows for filtering patient records by their
nrics before viewing it for more details. - Highlights: Can input multiple
nrics to filter by.
- What it does: Allows users to filter patient records by their
- New Feature: Added
genderfield in patient records. #93- What it does: Allows users to store
genderattribute of patients. - Justification: This feature allows for identification of gender given a patient.
- Highlights: To prevent incorrect formats, the
genderis only able to take inmale,femaleorothers.
- What it does: Allows users to store
- New Feature: Added ability to filter by
medicinefield. #112- What it does: Allows users to filter patient records by their
medicineusage. - Justification: This feature allows for filtering patient records by their
medicineusage before viewing it for more details. - Highlights: Can input multiple
medicines to filter by.
- What it does: Allows users to filter patient records by their
- New Feature: Added functionality to make email an optional field. #119
- What it does: Allows users to create a patient record with the email as an optional field.
- Justification: This feature allows for users to leave out the email field should the patient be unwilling to share it.
- Highlights: Users can simply leave out the
e/prefix when entering a user and it will be shown as a-in the patient’s record or they can choose to entere/-and the email will also be shown as a-.
- New Feature: Updated the
helpcommand pop-out. #120- What it does: Updated the list of commands on the
helpcommand pop-out window for users who require help. - Justification: This feature allows for users get quick access to information should they struggle with any syntax of the commands.
- What it does: Updated the list of commands on the
- New Feature: Added
DateOfBirthfield in patient records. #125- What it does: Allows users to store
DateOfBirthattribute of patients. - Justification: This feature allows for identification of the date of birth of patient.
- Highlights: By inputting in date in the format
DD/MM/YYYY, the date of birth shown in the record will beDD MONTH YYYY.
- What it does: Allows users to store
-
Code contributed: RepoSense Link
- Enhancements to existing features:
- Changed the syntax of
findcommand to be aligned with that ofaddcommand. #76 - Changed
findcommand from filtering by address to filtering by medicine. #112 - Added test cases for
findcommand for the various prefixes to search for. #42, #58, #112 - Added more test cases to detect any bugs when adding
genderfield and executingfindcommand. #105 - Added test cases for
Genderclasses. #93 - Added test cases to allow for
emailas an optional field which requires fornullchecking when email field is empty. #119 - Added test cases for
DateOfBirthclasses. #125, #224
- Changed the syntax of
- Documentation:
- User Guide:
- Developer Guide:
- Review contributions:
- Review contributions beyond the team:
- Reported a total of 10 bugs and issues for PE-D.