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 and ungroup feature descriptions and examples.

Contributions to the DG:

  • Added explanations and UML diagrams for group patients, group appts and ungroup 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: