Jiayan's Project Portfolio Page
Overview
Careflow is a desktop application for patient and drug inventory management of medical clinics, optimised for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI).
Careflow can get your patient and drugs management tasks done faster than traditional applications.
Summary of Contributions
- Major enhancement:
- Implement the
Patient
model.- What it does: This feature implements the Patient model in the system, allowing users to store and manage information about patients.
- Highlights: The Patient model allows for the inclusion of necessary patient information, such as patient name, phone etc. , while also accommodating optional fields like emergency contacts and drug allergies. This flexibility allows for more complete patient records, which can help healthcare providers make more informed decisions and provide better care.
- Credits: adapted from existing AddressBook code.
- Implement the
update
patient feature.- What it does: This feature allows users to update patient information in the app without having to delete then add a new patient profile.
- Credits: adapted from existing AddressBook code.
- Allow system to check for patient with duplicate IC
- What it does: This feature allows the app to check for patients with duplicate NRIC or FIN numbers to avoid duplication of patient.
- Highlights: The addition of a feature that checks for duplicate NRIC or FIN numbers is crucial to the accuracy and integrity of the patient database. Without this feature, it is possible for duplicate patient records to be created, which can lead to confusion, errors in treatment.
- Implement the
- Minor enhancement:
-
Code contributed: RepoSense link
- Enhancements to existing features:
- Documentation:
- User Guide:
- Added Introduction section (Pull request: #195)
- Added About This User Guide section (Pull request: #195)
- Added Overview of Feature section (Pull request: #214)
- Added documentation for the features
update
(Pull request: #91) - Divided and reformatted Command Summary into three category (Pull request: #195)
- Added Glossary of UG (Pull request: #214)
- Added label for table and image (Pull request: #214)
- Developer Guide:
- Added implementation details and UML diagram of the model component. (Pull requests #180, #184)
- Added use cases for each important feature. (Pull requests #31, #40, #114)
- Added glossary of DG. (Pull request #31)
- Update DG with target user profile and value proposition. (Pull request #77)
- Update DG with Enhancement in Appendix (Pull request #279, #288)
- Fix broken URL link (Pull request #184)
- User Guide:
- Community:
- PRs reviewed for teammate (with non-trivial review comments): #190, #183
- PRs reviewed for PE-D tester (with non-trivial review comments): #246, #244
- Reported bugs and suggestions for other teams in the class CS2103-F10