Project: DoctorWho

DoctorWho is a desktop application for managing patient records and appointments in a clinical setting. It targets clinic receptionists and administrative staff at single-doctor GP clinics, offering a fast Command Line Interface (CLI) with a JavaFX GUI. It is written in Java, and has about 10 kLoC.

As the team’s Integration & QA lead, I was responsible for ensuring the codebase remained coherent across features, maintaining code testability, and maintaining code coverage.

Given below are my contributions to the project.

  • New Feature: Added the AddAppointmentCommand class (Pull request #62)

  • New Feature: Added the date of birth field (Pull request #141)

  • Code contributed: RepoSense link

  • Project management:
    • Served as Integration & QA lead — reviewed the majority of PRs for cross-component consistency before merging.
    • Enabled assertions in the Gradle build configuration.
  • Enhancements to existing features:
    • Wrote additional tests for existing features to increase coverage from 78% to 85% (Pull request #162)