Pon Harish's Project Portfolio Page
Project: CareLink
CareLink is a desktop address book application targeted towards independent Geriatricians managing elderly patients with chronic conditions, someone who can type fast, prefers CLI over GUI, and often needs to manage several patients.
Given below are my contributions to the project.
V1.3
- New Feature: Added the ability to find a patient or caregiver based on the given NRIC #71
- What it does: allows the user to find 1 or more person by using their NRIC.
- Justification: This feature enables the doctor to quickly retrieve the records of a patient using their NRIC.
- Highlights: This is an enhancement to the already existing find feature which finds person based on their names. This addition features speeds up retrieval by using a person’s unique NRIC.
- Worked on this feature together with Suhayl
- Enhancements to existing features:
- Updated the Parser to incorporate a new NRIC field #62
- Documentation:
- User Guide:
- Added documentation for the FindNric feature
- User Guide:
V1.4
- New Feature: Added new User Interface for Find Command #106
- What it does: Provides a comprehensive list of details for the person being found.
- Justification: This feature enables the doctor to view all details of a patient or caregiver.
- Highlights: This is an enhancement to the existing list which provides brief details on all persons.
- Enhancements to existing features:
- Community:
- Documentation:
- UML Diagrams:
- Updated UML diagram to reflect new features #138
- UML Diagrams:
V1.5
- New Feature: Added new User Interface for Find Appointment Command #106
- What it does: Provides a list of details such as patient name, NRIC, phone, email, tags, appointment date and time for the matching appointments.
- Justification: This feature enables the doctor to view the appointments within the given time frame.
- New Feature: Created Find Appointment Command #166
- What it does: Used for creating a findappointment command object upon parsing
findappcommand. - Justification: This feature enables the doctor to view the appointments within the given time frame.
- Worked on this feature together with Suhayl
- What it does: Used for creating a findappointment command object upon parsing
- Enhancements to existing features:
- Documentation:
- Bug Fixes:
- Update
ModelManager#208- Updated the
ModelManagerto handle the updating of the model whenaddlinkordeletelinkcommands were executed.
- Updated the
- Update
EditCommand#209- Updated the prompt displayed to the user in
EditCommand.
- Updated the prompt displayed to the user in
- Update
ClearCommand#210- Updated the confirmation prompt in
ClearCommand.
- Updated the confirmation prompt in
- Update
AddCommand#211- Updated the message displayed upon successful execution of the
AddCommandto include the person’s NRIC. - Updated the prompt displayed to user in
Addcommandto make roles field compulsory.
- Updated the message displayed upon successful execution of the
- Update
DeleteAppointmentCommand#212- Updated the prompt displayed to the user in
DeleteAppointmentCommand.
- Updated the prompt displayed to the user in
- Update
EditAppointmentCommand#213- Updated
EditAppointmentCommandto handle the case when patient is not found.
- Updated
- Update
V1.6
- Documentation:
- Developer Guide:
- Fixed errors in the Developer Guide.
- Developer Guide: