Karthikeyan’s Project Portfolio Page
Project: OneDoc
OneDoc is a CLI application to be used by doctors and other healthcare professionals
to manage patient records, their visit records and prescription records as well. It is
written in Java, and has about 3kLoC.
Summary of Contributions
- New Feature: Added functionalities to manipulate Visits
- Entirety of the methods in
VisitList
and Visit
classes was written by me.
- These include, adding a visit, editing a visit’s reason, deleting a visit’s reason, viewing all the visits of a specific patient, viewing all visits and viewing a specific visit.
- Additional methods were implemented to handle duplicate visit records, and manipulation of reason for visits.
-
Code contributed: RepoSense Link
- Documentation:
- User Guide:
- Added documentation for
Visit
related features
- Added minor tweaks to rectify flaws in User Guide
- Developer Guide:
- Added documentation for
Visit
component as well as related class and sequence diagrams for it
- Added Quick Start section to guide developers on how to run our application
- Enhancements:
- Added some useful helper functions, such as
printErrorMessage
and printLine
.
- Fixed some major issues: see #111, #161, #167
- Added duplicate checks in
VisitList
class to avoid creation of exact duplicate visit records (Pull Request
#199)
- Fixed formatting issues
-
Testing: Added relevant JUnit test cases to thoroughly ensure VisitList
methods are working as intended, after each PR.
- Community: