Ramanathan Kumarappan's Project Portfolio Page
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
- New feature: Added the ability to have recurring tasks PR #252.
- What it does: Recurring tasks can be specified with a recurrence, then it would automatically generate the next task once the upcoming task has passed its task date/
- Justification: Tasks that are recurring can be common for nurses, and it can be tedious for them to manually generate them by adding a new one frequently. Recurring tasks removes the tedious aspect and makes it easier for them
- Highlights: This feature is essential for nurses as they often have tasks that they have to perform every certain interval. This feature allows them to never forget the task.
- New feature: Added the ability to view Tasks for a particular day PR #207.
- What it does: Allows nurses to check what Tasks they have on a particular date.
- Justification: Private nurses often need to have a overarching view of their duties in a time span so that they can plan and better organise their time.
- Testing
- Wrote Unit and integration tests for Task related classes and some Time based commands.
- Enhancements to existing features
- Added date and time properties to tasks.
- Tasks can have date and time associated with them, making it easier for the nurses to know when they should be performed.
- Time related commands can be implemented, so nurses can view tasks or patients for a particular day.
- Contributions to User Guide
- Added documentation for the
addPatient
feature - Added documentation for the
deletePatient
feature - Added documentation for the
Adding a task
feature - Added documentation for the
Editing a task
feature
- Added documentation for the
- Contributions to Developer Guide
- Added the implementation details along with the sequence diagram viewing tasks on a particular day feature
- Added implementation details and class diagram Tasks component under model