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 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
  • 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