Project: Patient Book

Patient Book is an app for managing patient’s information including personal details, appointment details and medical histories, optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI).

Contributions to the project.

  • New Feature: Added Appointment class to Person Java (#21)
    • What it does: Allows the user to add appointment related information to the patient.
    • Justification: This update will allow the patient’s appointment to be reflect on the UI.
    • Credits: N/A
  • Code contributed: RepoSense Link

  • Test cases
    • View Appointment Test (#43)
    • Add Appointment Test Cases (#57)
    • Delete Appointment Test Cases (#57)
  • Project management
    • Managed releases V1.2, V1.3, V1.4.
  • Enhancements to existing features:
    • Added Assertion to Add/View Appointment.
    • View Appointment Enhancement.
    • Added valid format date check and throw the correct error message for Adding of appointments.
  • Documentation:
    • User Guide:
      • Updated the readme items to patient’s book information (#39)
      • Updated View Appointment and View Medical Information on the user guide. (#63)
      • Updated the FAQ portion. (#63)
      • Developer Guide:
        • Added user cases for List and Find Appointments (#42)
        • Added add appointment sequence diagram (#116)
  • Community:
    • Our application was developed using a combination of pair-programming and adhoc coding sessions. During each session lasting between an hour to four or more, all group members sat in a meeting session while coding/ implementing their assigned components. If a concern was raised or support was needed, they shared their screen via the meeting session and everyone participated or assisted to clear the obstacle. Using this method we’ve successfully cleared v1.0 to v3.0 of our project milestones.
    • Help to resolve some of the bugs in the issue tracker with pair programming.