Jovon'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: RepoSense link
Enhancements implemented:
AppointmentClass with storage: To create different appointments for the patients and store those objects into JSON format.Observerpattern: Made use of Observable and Callback to automatically update the patients lists and appointment lists when appointments are updated, added or removed.BookCommand: Allows users to book a new appointment for the specified patient. Appointments are automatically sorted according to their dateTime.Edit ApptCommand: Allows users to edit an existing appointment details.MarkCommand: Marking a recurring appointment will automatically book a new appointment for the patient, provided the patient does not have an existing appointment at the new dateTime.Historyfeature with storage: Keep tracks of the most recent 10 commands and allows the user to cycle through them to reduce repetition of similar but long commands. The commands will then be stored into JSON format.
Contributions to the UG:
Updated Intro, Quick Start sections and added Book command, Edit Appts command and History feature.
Contributions to the DG:
- Updated UML diagrams and descriptions for
Ui,ModelandStorage. - Added UML diagrams and descriptions for
BookandEdit Apptscommands. - Added Appendix Effort.
Contributions to team-based tasks:
Created milestones and assigned some issues for team members.
Review/mentoring contributions:
Contributions beyond the project team: