MediLink Contacts aims to help medical staff including nurses/doctors navigate through patient details in their high workload and time-pressured working environment. When medical emergencies arise, it becomes crucial to provide rapid access to emergency contacts for patients and access other details of the patients to make decisions more quickly. It is optimised for CLI so that users can quickly access the information. There is also a GUI created with JavaFX.

Given below are my contributions to the project.

  • Code contributed: Link to TP code dashboard

  • New Feature: Created new Patient class
    • Adapted UI and Storage to store Patients instead of Person
    • Changed Person card to patient card so that it can get displayed on the UI
  • New Feature: Modified current add person command to add new Patient class
  • New Feature: Added new command and parser to add new appointment for patients and doctors
    • Also updated the storage for the appointments
  • New Feature: Created a new Class AppointmentTime to represent the time object used in Appointment
  • New Feature: Updated part of the sample data to include the new features

  • Project management:
    • Managed releases v1.3 trial,v1.3 and v1.4 on GitHub
    • Managed milestones and issues
  • Documentation:
    • User Guide:
      • Updated existing content to our project
      • Added the section on adding new patients
    • Developer Guide:
      • Included the section for add patient/doctor feature and added a new sequence diagram for that feature
      • Added use case for adding new patient
      • Added Effort and Planned Enhancement section
      • Added Sequence and activity diagram for AddAppointmentCommand
  • Team-based tasks:
    • Forked the team repo from the source code
    • Set up the team website
    • Updated readme
    • Reviewed many PRs