Project: UniNurse
Project: UniNurse
UniNurse is a desktop application used for managing patient contact details and tasks. It is targeted at private nurses to help them manage their patients in a more organized and efficient manner. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 20 kLoC.
Contributions to project
- Code contributed: RepoSense link
- New Feature: Added ability to add/delete medical conditions to a patient (PR #202, PR #239).
- What it does: Allows users to add and delete medical conditions to a patient.
- Justification: This feature is essential to help users keep track of and remember a patient’s (multiple) medical conditions.
- New Feature: Added the ability to edit a medical condition (PR #266).
- What it does: Allows users to edit medical conditions of a patient.
- Justification: Allows users to update a patient’s medical condition without the hassle of deleting and re-creating the medical condition.
- Testing:
- Wrote unit and integration tests (> 90% coverage) for the condition and tag features mentioned.
- Found and reported bugs via manual testing of the application (Issues and bugs reported).
- Enhancements to existing features:
- Project management:
- Managed releases
v1.1
-v1.4
on GitHub (7 releases). - Maintained the issue tracker.
- Managed releases
- Contributions to team-based tasks:
- Set up the team repository and project website.
- Set up Codecov (code coverage plugin) in the team repository.
- Changed the product icon.
- Contributions to User Guide:
- Revamped user guide to use more welcoming and reader-directed language (PR #130).
- Regrouped sub-headers in feature section in table of contents for better readability (PR #366).
- Added a command summary table,
How to use this guide
section, andParameter constraints
section. - Added icons, tips and notes to
adding a patient
,editing a patient
,deleting a patient
,clearing all entries
features. - Added documentation for
adding a tag
,editing a tag
,deleting a tag
,adding a medical condition
,editing a medical condition
anddeleting a medical condition
features.
- Contributions to Developer Guide:
- Added non-functional requirements.
- Added the following use cases: UC01, UC08, UC15 - 20
- Added implementation details for multi-valued attributes feature (including activity and sequence diagrams) (PR #444).
- Added a short introduction section.
- Re-organised and added subheadings to Logic, UI, Model and Storage component sections (PR #446).