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.

  • Code Contributed : Code dashboard

  • New Feature : Delete patient records by their unique identifier, NRIC #49, #62, #115
    • What it does: Allows healthcare administrators to delete patient records from the system by NRIC.
    • Justification: This allows the healthcare administrators to remove patient records which are no longer needed. One such example could be that after a patient has died and the required retention period has passed, the records can be deleted to free up memory in the system.
  • New Feature : Implemented the logic for view command. #90
    • What it does: Allows healthcare administrators to view in-depth patient information.
    • Justification: Since a patient has many details to keep track of, we are unable to show everything in the patient records list.
  • New User field : Drug allergies #81
    • What it does: Allows healthcare administrators to take note of patients’ drug allergies during registration or updating of medical information.
    • Justification: This allows the drug allergy information to be present so that doctors can prescribe the correct medication to the patients.
  • Project management :
    • Created tags for issue triaging.
    • Reviewed and approved PRs for merging.
    • PRs reviewed (with non-trivial comments): #71
    • Created a total of 5 issues for GitHub issue tracker.
  • Enhancements to existing features:
    • Wrote test cases for drugallergy class #81, #96
    • Wrote test cases for nric class #96
  • Documentation :
    • User Guide
      • Added picture of GUI and description of each GUI section #130
      • Added documentation for delete command #117
      • Added table of contents and improve navigability #107
    • Developer Guide
      • Added implementation details for delete command with sequence diagrams #85, #88
      • Added table of contents and improve navigability #108
  • Contributions beyond project team :
    • Reported a total of 6 bugs and issues for PE-D.