Chen Shuwen'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
commands and parsers. (Pull request #65, #63)- What it does: This feature implements the
FindCommand
,DeleteCommand
in the system, allowing users to search for a patient in the patient list by a patient’s name and delete an unwanted patient’s record. - Credits: adapted from existing AddressBook code.
- What it does: This feature implements the
- Implement the JsonSerializable (Pull request #78)
- What it does: Added
JsonSerializableDrug
andJsonSerializablePatient
classes to allow storage of patient and drug model in Json format. - Credits: adapted from existing AddressBook code.
- What it does: Added
- Implement the
- Minor enhancement:
- New Features:
- Restructure the UI
- Restructure the UI to allow detail of patient/drug to be displayed on the right section of the patient/drug tab. (Pull requests #97)
- Reduce information on patient/drug cards to only displaying either patient name and phone number or drug name. (Pull requests #97)
- Implemented onclicklistner to the patient/drug card to allow viewing the patient/drug details by clicking any of the patient card. (Pull requests #97)
- Allow patient/drug display to be updated when changes being made to the patient/drug information. (Pull request #171, #123)
- Enhance the format of the patient/drug detail display. (Pull requests #197)
- Added View Command (Pull request #183)
- Implement new command to view the patient/drug detail at the patient/drug display section by inputting their index.
- Restructure the UI
-
Code contributed: RepoSense link
- Enhancements to existing features:
- Documentation:
- User Guide:
- Create drop down lists for the Quickstart section to avoid over cluttered information. (Pull requests #205)
- Created Back to top hyperlinks in between each section to allow better navigability of the UG. (Pull requests #210, #127, #118)
- Added view patient and view drug sections. (Pull request #187, #186)
- Updated Command Summary. (Pull request #118)
- Enhanced overall structure (eg, image size, breaks between sections and font) of the UG to allow better readability. (Pull requests #211, #209, #208, #207, #206, #205, #192, #191, #190)
- Developer Guide:
- Added implementation details and UML diagram of the UI component. (Pull requests #159)
- Added implementation details, sequence diagram and class diagram, architecture diagram for the Architecture section. (Pull requests #166, #163)
- Added user stories of DG. (Pull request #35)
- Added Non-functional requirements of DG. (Pull request #35)
- User Guide:
- Community:
- PRs reviewed for teammate (with non-trivial review comments): #62, #66, #101, #102, #117
- Actively correct checkstyle errors for the team to pass java CI. (Pull request #295, #124, #109)
- Help release milestone versions. (Versions: v1.2, v1.3)
- Reported bugs and suggestions for other teams in the class CS2103-W11-4