This product is for clinic assistants that have to keep track of a lot of patient information and requires the information at a fast pace, thus preferring to have a simple UI such as a CLI instead of a complex GUI, with the added benefit of having typed user commands for an even faster retrieval of information.
Value proposition:
Clinic assistants are required to take note of a multitude of information regarding the patient, such as their contact number, any existing medical condition, the specific treatment that they are currently undergoing and much more. With this product, such information will be readily available while also allowing for quality of life features such as scheduling appointments and managing medication.
This project is based on the AddressBook-Level3 project created by the SE-EDU initiative.
Saving the data
- All data is saved in the hard disk automatically after any command that changes the data.
Clear all existing entries
- Clear all the existing entries within the local database.
Exit the program
- Exits the program. Any data that is not saved cannot be restored upon exiting.
Viewing help
- Shows a message explaining the instructions to access the user guide.
Create Appointments
- Create an appointment of a patient, information such as time and name of patient are required when adding.
Delete Appointments
- Delete an appointment of a patient.
List Appointments
- List all the appointments that have been created, provide information such as the patient’s name and time of the appointments.
Add patient contact information
- Add contact information, including phone number and email address. If a specific field already exists, the command would fail.
Delete patient contact information
- Delete specific or all contact information, including phone number and email address.
List patient contact information
- List all patient’s contact information.
Add patient
- Add a new patient to the database so further information about their appointment or contact information can be added.
Delete patient
- Delete specific or all patients, including their contact and appointment.