Releases: AY2425S2-CS2103T-T13-2/tp
Releases · AY2425S2-CS2103T-T13-2/tp
Release list
MediBook v1.6
MediBook v1.5
Release Notes V1.5
Release Date: 3rd April 2025
Whats New
Graphic User Interface
- Made Tags, Checkups and Appointment more prominent
- Add headers for each field
Features
- Add
- Added
DOBfield Emailfield optional- DOB field and optional email
- Added
-
Edit
- Allow edit of DOB field
- Ensure that a nurse cannot be changed to a patient, if the nurse has a patient assigned
- Ensure that a nurse cannot change name, if the nurse has a patient assigned
- Ensure that a patient cannot be changed to a nurse, if the patient has a nurse assigned
- Ensure that the filtered list made by respective features, persists after editing a valid field for a person
-
Assign Delete
- Allow users to remove assigned nurse from a patient
- Nurse needs to be specified by full name, and patient by index
Screenshots
- Assign Delete
- Schedule
- Invalid schedule command now follows the proper error message format.
- Checkups are only allowed at times with minutes set to
00,15,30,45 - Prevents user from scheduling a checkup for a patient that has an existing checkup within 30 minutes.
- Made schedule command more user friendly
Schedule Screenshots
- Correct error message
- Checkup with invalid time
- Clashing checkups

MediBook V1.4
Release Notes - MediBook v1.4
Release Date: 27 March 2025
Features
-
Add
- Added Next-Of-kin, Scheduling appointment and Medical history parameters
-
Edit
- Allow edit of Medical history
- Allow edit of Next Of Kin
- Prevent changing of appointment that is a patient with medical history to a nurse until medical history is cleared
-
List
- Allow listing of checkups using command: list checkup
- Checkups are shown in order of time of checkup
-
Find
- The "find" feature has been enhanced to improve user experience and streamline operations. Users can now:
- find nurse of patient: Easily locate the nurse assigned to a specific patient
- find patient of nurse: Quickly access patient information based on the assigned nurse
- Improved Syntax: Syntax has been updated from version 1.3. The previous commands "find patient" and "find nurse" have been improved for clarity and ease of use.
-
Schedule
- Created a checkup class that represents the checkup scheduled for a patient at a specified time and date
- Checkups cannot clash for the same patient at the same time
- Checkups cannot be before the current date and time
- Checkups cannot be before 9am and after 5pm
- Future changes: make adding schedule require an assigned nurse
-
View
- Displays details of nurse or patient at specified index
- Displays medical history of patients (if any)
-
Miscellaneous
- Allow Tags to handle spaces
- Name is now automatically converted to all capital letters
- User Guide updated with feature descriptions and quick start
- Include test case to incorporate new features
- Contacts are displayed in alphabetical order
Screenshots
Full Changelog: V1.3...V1.4
MediBook V1.3
Release Notes - MediBook v1.3
Release Date: 20 March 2025
Overview
Features 🌟
- People
- Added blood type and appointment fields to a person
- Add
- Allows add command to take in new parameters of blood type and appointment
- Handles blood type and appointment input to be case insensitive
- Stores data in Title case
- Edit
- Allows the editing of appointment to Nurse or Patient
- Once command returns, will resume showing filtered list
- List
- Allow viewing through category of appointment (Nurse/patient)
- Show list of nurses/patient
- Assign
- Allows assignment of nurses to patients
- Number of nurses assigned to a patient is limited to 2
- Find
- From filtered list:
- Allows find nurses
- Allows find patients
- From filtered list:
Installation Instructions 💻
- Install the JAR file
- Place the JAR file into a empty folder
- Open the terminal and navigate to the folder containing the JAR file
- Ensure that you are using the correct version of java by typing "java -version" into the terminal. It should be Java 17.
- Type the command into the terminal to run the jar file "java -jar MediBook.jar"






