Skip to content

Releases: AY2324S2-CS2103T-T15-1/tp

V1.4

15 Apr 15:57
ba1693c
Compare
Choose a tag to compare
Merge pull request #254 from alfaloo/documentation

Documentation

V1.3.1

05 Apr 01:23
4461f45
Compare
Choose a tag to compare
Merge pull request #132 from alfaloo/debug

Bug fix

V1.3

04 Apr 15:59
0cbe212
Compare
Choose a tag to compare

MediCLI - v1.3 Release Note

Overview

This release includes a number of changes that enhances and refines the MediCLI functionality to something that hospital clerks (i.e. admin staff) will actually value and benefit from.

What's New

  • Appointments can now be scheduled to the minute rather than just the day.
  • Completely revamped UI that is more clean and prioritises information that people want to see.
  • Introduce feature to edit patients, doctors and appointments.
  • Appointments are now stored across restarts of the app
  • Introduce ability to query appointments by doctor and patient NRIC
  • Introduce ability to query doctors and patients using any field
  • Change of command words such as querydoctor and querypatient to doctor and patient to streamline workflows.
  • General bug fixes and maintainence

v1.2.1

28 Mar 15:56
22e8046
Compare
Choose a tag to compare
Merge pull request #94 from Alteqa/branch-updatedg

Update DG queryPatient and queryDoctor

v1.2

21 Mar 14:35
d8da2e6
Compare
Choose a tag to compare

MediCLI - v1.2 Release Note

Overview

This release includes a number of changes that essentially transform the address book app (a contact manager) to an app that allows hospital clerks (i.e. admin staff) to manage patients and doctors in their hospital. It additionally introduces the ability to create an appointment which is between a doctor and a patient on a specific day. Appointments are displayed side-by-side in the UI with the patients/doctors, but in a separate section.

What's New

  • Add patient using their name, NRIC, DoB and phone
    • Introduces ability to add a patient to the MediCLI system with specified details - necessary for our use case.
  • Ability to query patient by their name
    • Allows the hospital clerk to look up a patient’s record by searching their name in a field.
  • Add doctor using their name, NRIC, DoB and phone
    • Introduces ability to add a doctor to the MediCLI system with specified details - necessary for our use case because doctors are a core member of a hospital.
  • Ability to query doctor by their name
    • Allows the hospital clerk to look up a doctor’s record by searching their name in a field.
  • Delete patient/doctor using index
    • Introduces ability to delete a patient/doctor from the system using an index - the index is the index that the patient/doctor appears at in the MediCLI system. This is also an elementary feature for the address book to achieve minimum functionality.
    • Patients and doctors appear in the same section in the UI but have distinguishing labels and are separate classes in the backend.
  • Add appointment using doctor NRIC, patient NRIC, and date of appointment
    • An appointment is between a doctor and a patient at a specific date.
    • We use NRIC to identify the doctor and patients involved in the appointment.
    • This feature allows the hospital clerk to add appointments to the system. Appointments are displayed side-by-side with the doctors/patients in the system.
    • An auto-generated unique appointment ID is additionally generated.
  • Delete appointment by index
    • This allows the hospital clerk to delete an appointment if necessary - this could be once the appointment is passed or if it has been canceled.
    • Deletion is performed by using the index that the appointment appears in in the appointment list.
  • Query Appointment by Patient (v1.2b feature)
    • Allows the hospital clerk to look up a patient’s appointments by indicating their NRIC.

Screenshots

Main GUI (on launch)

photo_6332432900447912286_y

Add Patient (addpatient command)

photo_6332432900447912290_y

Add Doctor (adddoctor command)

photo_6332432900447912289_y

Accounting for duplicates:
photo_6332432900447912292_y

Delete Patient/doctor (delete command)

photo_6332432900447912285_x

Query Patient (querypatient command)

photo_6332432900447912287_y

Query Doctor (querydoctor command)

photo_6332432900447912291_y

Add appointment (addappt command)

photo_6332432900447912288_y

Delete appointment (deleteappt command)

Screenshot 2024-03-21 at 10 18 52 PM

Query appointment by patient (appforpatient command)

Screenshot 2024-03-21 at 10 25 16 PM