nusE0726844s' Project Portfolio Page
Project: VaccinationManagementSystem
The Vaccination Management System (VMS) is a Java desktop application used for managing and keeping track of vaccination appointments. VMS is optimised for users that can type fast and prefer Command Line Interface (CLI). VMS has both CLI, for users to input commands, and a Graphical User Interface (GUI) created with JavaFX, that is used primarily to give visual feedback to the user.
Given below are my contributions to the project
- New Feature: Added an
Appointmentclass to VMS- What it does: allows the users to manage and keep track of vaccination appointments.
- New Feature: Added basic CRUD commands for the
Appointmentclass- What it does: allows the user to
- C - add a new
Appointmentobject to VMS. - R - list all existing
Appointmentobject in VMS. - U - edit an existing
Appointmentobject in VMS. - D - delete an existing
Appointmentobject from VMS.
- C - add a new
- Justification: this feature enables users to manage and keep track of vaccination appointments.
- What it does: allows the user to
- New Feature: Added find command for the
Appointmentclass- What it does: allows the user to find existing
Appointmentobjects in VMS that matches the specified keyword(s). - Justification: this feature enables users to better manage and keep track of vaccination appointments.
- Highlights: this feature allows for optional flags to further specify the appointments to be displayed.
- What it does: allows the user to find existing
- New Feature: Added (un)mark commands for the
Appointmentclass- What it does: allows the user to
- mark existing
Appointmentobjects in VMS as completed. - changes the status existing
Appointmentobjects in VMS from completed to not completed.
- mark existing
- Justification: this feature enables users to better manage and keep track of vaccination appointments.
- What it does: allows the user to
-
Code contributed: RepoSense link
- Project management:
- Contributed to the releases
v0.1-v1.4(7 releases) on GitHub
- Contributed to the releases
- Documentation: