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.

Summary of Contributions

Given below are my contributions to the project.

  • New Feature: Added nric field in patient records. #45
    • What it does: Allows users to store nric of patients and uniquely identify them by nric.
    • Justification: This feature allows for easy unqiue identification of a patient. Previously uniqueness was checked by the name field, which is not ideal as two patients may have the same name.
    • Highlights: To prevent incorrect formats, the nric field is only able to take in nrics with valid formats.
  • New Feature: Added ability to filter by tag fields. #86
    • What it does: Allows users to be filtered by their current tags.
    • Justification: This feature allows for easy filtering of patients by their conditions, represented by tags.
  • New Feature: Added doctor field in patient records. #121
    • What it does: Allows users to be tagged to an attending doctor.
    • Justification: This feature allows for easy identification of patients by current attending doctor.
    • Highlights: Attending doctor is now shown beside each patient for quick relational view.
  • New Feature: Added ability to filter by attending doctor field. #123
    • What it does: Allows users to be filtered by their current attending doctor.
    • Justification: This feature allows for easy filtering of patients by current attending doctor.
  • Code contributed: RepoSense Link

  • Project Management:
    • Organised and coordinated team meetings.
    • Published Releases v1.2b, v1.3.trial, v1.3.1 and v1.4.
    • Set up and maintained team Organisation and Repo.
    • Used GitHub issue tracker.
    • Reviewed and approved PRs for merging.
  • Enhancements to existing features:
    • Changed usage of tag classes to reflect patient conditions. #86
    • Wrote test cases for nric classes. #45, #71
    • Wrote test cases for doctor classes. #121
    • Wrote test cases for tag and its related classes. #86
  • Documentation:
    • User Guide:
      • Added documentation for changed usage of tag field and how to filter it. #86
      • Added documentation for the feature of the attending doctor field. #121
      • General formatting aesthetic changes/fixes. #56, #126 , #127, #128, #142
    • Developer Guide:
      • Added implementation details for the nric class. #83
      • Added implementation details for using tag as patient conditions. #86
      • Added local testing details for add command. #110
      • General formatting aesthetic changes/fixes. #20, #97 , #126, #214, #234
  • Community:
    • PRs reviewed (with non-trivial comments): #42, #76, #125 , #131, #134,
    • Created a total of 27 issues for GitHub issue tracker.
    • Reported a total of 12 bugs and issues for PE-D.