Vigneshwar Hariharan's Project Portfolio Page
Docédex
Docedex is a desktop application built for medical administrative assistants to manage doctors and patients within clinics.
Here’s a quick snapshot of how Docedex can help you streamline your hospital management processes.
- Store and edit information about your patients and doctors
- Track the status of your patients and doctors
- Assign patients to doctors upon triaging
Summary of Contributions
- Project management
- Managed releases under
v1.4
- Managed releases under
- Code contributed
- My code contributions can be viewed here.
- Enhancements implemented
- Created various Command classes (
AddDoctorCommand
,AddPatientCommand
,DeleteDoctorCommand
,DeletePatientCommand
,SelectPatientCommand
) and associated Parser classes. - Updated
Command
handlers inParserUtil
-
Created a
LightTheme.css
for Docedex Users to be used in futureThemeSelector
- Contributions to the UG Here are my contributions to the UG.
- Sections
- Created the template for User Guide
- Added parameters section in the glossary for ease of reference
- Added section on features provided by Docedex and associated sub-sections
- Aided in development of command summary.
- Created a tutorial section for new users to get started with Docedex
- Created a FAQ section to address common user queries
- Created a quick start section to help users get started with Docedex
- Added answers to FAQs under the Launching Docedex and Checking Java Version subsections
- Created various Command classes (
- Contributions to the DG
Here are my contributions to the DG
- Sections
- Aided in crafting and formatting of user stories
- Aided in crafting and formatting of use cases
- UC1: Add a doctor, UC2: Delete a doctor
- Detailed implementation details of
AddDoctorCommand
,AddPatientCommand
,DeleteDoctorComand
andDeletePatientCommand
. - Detailed implementation details of Logic and Model components.
- Aided in the creation of Appendix A: Planned Enhancements and associated format to document planned enhancements for future versions of Docedex.
- Detailed problems 3 and 4 under Appendix A: Planned Enhancements.
- UML diagrams
- Class Diagrams: Created class diagrams for
Logic
andModel
classes - Sequence Diagrams: Created sequence diagrams for
AddDoctorCommand
,AddPatientCommand
,DeleteDoctorComand
,DeletePatientCommand
- Class Diagrams: Created class diagrams for
- Sections
- Contributions to team-based tasks
Here are my contributions to team-based tasks
- Pre-development
- Brainstorming of user stories and use cases
- Envisioning product design (ie. problem statement, target audience)
- Setting up of project repository
- Setting up of project website
- Development
- Updated team on relevant deadlines and critical information whenever necessary
- Led project management and bug triaging for v1.4
- Reviewed pull requests from other team members
- Provided links to relevant development resources through communication channels
- Co-led code-cleanup in v1.4 through PR reviews and discussions
- Improved test coverage to 67%
- Led attempt to integrate GUI testing through TestFX (increases coverage to 78%). The pull request can be found here.
- Meeting related:
- Creation of meeting agenda
- Scribing of meetings
- Pre-development
- Review/mentoring contributions Here are some of the PRs that I have reviewed #14, #15, #55, #56, #80, #90 and #93. For a more comprehensive view of all PRs I have reviewed, please head to our Pull Requests page within our GitHub repository.