Project: HealthSync

HealthSync is an application designed to streamline the workflow of healthcare center frontdesk staff by allowing them to efficiently register and access patient information within 2-3 minutes. It offers a user-friendly platform that enhances patient management, appointment scheduling, and health record retrieval, ultimately improving care delivery and saving valuable time for healthcare professionals.

Given below are my contributions to the project.

  • New Feature: Added shortcuts for commands.

    • What it does: Allows the user to use shortcuts for all the commands.
    • Justification: This feature improves the product significantly because this feature allows the user to use shortcuts for all the commands. This is useful for the user as they can use shortcuts to execute commands faster.
    • Note: Shortcuts for log, clog and alog was implemented by another team member.
  • Code contributed: RepoSense link

  • Project management:

    • Helped with assigning labels for issues from PE-D.
    • Helped with renaming usage of person in code to patient as much as possible in comments and documentation to minimize confusion.
  • Enhancements to existing features:

    • Enhance the delete feature to allow deletion of specified fields and deletion by name or IC
      • What it Does: Allows users to delete a patient by their IC or name instead of index. Allows the user to delete specified fields such as the appointment and medical history of a patient. Users can specify which medical history to delete.
      • Justification: This feature improves the product significantly because it allows the user to delete patients by their IC or name instead of index. This is more intuitive and convenient for the user. It also allows the user to delete specified fields. This is useful for the user as they can delete the specified details of a patient without deleting the patient's other details.
    • Enhance delete and edit feature to affect original list after find command.
      • What it Does: Allows users to edit or delete a patient without having to go back to the original list if they are currently in a filtered list after a find command.
      • Justification: This feature improves the efficiency of users as they will not have to return to the original list everytime. This enhancement works well with the logger tab since the logger tab can save records of find command, hence aidding the deletion of patients through already filtered list of patients.
  • Documentation:

    • User Guide:
      • Enhance introduction of the UG. #140
      • Added shortcut column to command summary. #104
      • Added documentation for the features delete #72
      • Update command formats of features to aid users and prevent confusion. #204
      • Update description of features to better match the actual functionality of HealthSync. #204
    • Developer Guide:
      • Updated Glossary. #58
      • Added implementation details of the delete feature. #102
      • Update UML diagrams to match project architecture and workflow. #245
  • Community: