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 the ability to add appointment notification #53)
    • What it does: Allows the user to get patient appointment notification for the day when the application starts and by key in the appointment notification commands they will see the record of the day.
    • Justification: This feature is considered as one of the additional features of the product as a user will need to remind patient to attend the appointment.
    • Credits: N/A
  • New Feature: Added the patient’s medical record in the system. #53)
    • What it does: This feature is considered as one of the additional features of the product and it improves the product significantly because a user can track the patient medical histories and the app should provide a convenient way to rectify them
    • Justification: This feature is the highlight of the product as a user as user will want to keep track of the patient’s medical histories in order to provide better advice for them.
    • Credits: Logic and design adapted from addressbook-level3 (Person Card)
  • New Feature: Ability to delete patient’s medical history. #53)

    • What it does: This feature is considered as one of the enhancement of the existing feature of the medical histories and it improves the product more flexible to adjust patient’s medical histories if there is any records entered wrongly.
    • Justification: This feature is consider as one of the features that helps user to manage their patient information more accurately.
    • Credits: N/A
  • Code contributed: RepoSense Link

  • Project management
    • Managed releases v1.0 - v4.0 (4 releases) on Github
  • Enhancements to existing features:
    • Enhanced the Delete functionality to allow deleting medical records
    • Enhanced the Medical functionality to allow adding medical records.
    • Enhanced the Appointment Notification functionality to allow receiving patients appointment.
  • Documentation:
    • User Guide:
      • Added documentation for the features Add Medical Records (#64)
      • Added documentation for the features Appointment Notification (#64)
      • Developer Guide:
        • Added user stories for Add Medical Records (#39)
        • Update diagrams for ModelClassDiagram (#106)
        • Update diagrams for UIClassDiagram (#106)
  • Community:
    • Our application was created 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.