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
Appointment
class to VMS- What it does: allows the users to manage and keep track of vaccination appointments.
- New Feature: Added basic CRUD commands for the
Appointment
class- What it does: allows the user to
- C - add a new
Appointment
object to VMS. - R - list all existing
Appointment
object in VMS. - U - edit an existing
Appointment
object in VMS. - D - delete an existing
Appointment
object 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
Appointment
class- What it does: allows the user to find existing
Appointment
objects 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
Appointment
class- What it does: allows the user to
- mark existing
Appointment
objects in VMS as completed. - changes the status existing
Appointment
objects 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: