vandalord's Project Portfolio Page
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 lead, I was responsible for overall project coordination, as well as taking on some development responsibilities myself.
Given below are my contributions to the project.
- New Feature: Added the appointment feature.
- What it does: allows the user to record appointments for specific patients.
- Justification: This feature improves the product significantly because it is largely relevant to the record keeping feature of the platform.
- Highlights: This enhancement affects existing commands and commands to be added in future. It required an in-depth analysis of design alternatives. The implementation too was challenging as it required changes to existing commands.
- New Feature: Added a scroll handler that allows the user to navigate the command input field simply by scrolling their mouse.
Code contributed: RepoSense link
Enhancements to existing features:
- Updated the GUI color scheme (Pull request #89)
- Added a split panel view for a focused view of the patients’ details. (Pull request #89)
- Reformat menubar items for better user experience. (Pull request #158)
Documentation:
- User Guide:
- Added documentation for the Appointment features [#119]((Pull request #89)
- Developer Guide:
- Added acknowledgements, updated UML diagrams.