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:
- PRs reviewed (with non-trivial review comments): #62, #105, #109, #117, #198, #209, #211, #217
- Reported bugs and suggestions for other teams in the course (Issues examples: #1, #2, #3, #4, #5, #6, #7, #8, #9, #10, #11)