Zhao Yao's Project Portfolio Page
Project: idENTify
Overview
IdENTify is a desktop app made for Ear, Nose and Throat (ENT) administrative staff to manage patients’ contact details and appointments, optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, idENTify can get your patients/appointments’ management tasks done faster than traditional GUI apps.
Summary of Contributions
Given below are my contributions to the project.
Code contributed:
Enhancements implemented:
- Improve
add
command: Allows addition of patients without optional fields and duplicate patients. - Implement
group patients
command: Allows the model to group patients based on their tags. - Implement
group appts
command: Allows the model to group appointments based on some keys. e.g. group by appointment tag, status or date. - Implement
ungroup
command: Allows the model to ungroup patients or appointments. - Implement
sort patients
feature: Enables the model to auto-sort patients in the patient list. - Implement
sort appts
features: Enables the model to auto-sort appointments in the appointment list. - Design light and dark modes for our app’s GUI.
- Beautify the styles and layouts of our GUI.
Contributions to the UG:
- Added
add
,group patients
,group appts
andungroup
feature descriptions and examples.
Contributions to the DG:
- Added explanations and UML diagrams for
group patients
,group appts
andungroup
command. - Updated use cases for all commands in v1.4.
- Updated use stories for all commands in v1.4.
Contributions to team-based tasks:
- Draw the mock UI for v1.2.
Review/mentoring contributions:
Contributions beyond the project team: