--- layout: page title: Jarveis' Project Portfolio Page ---

Project: Focuris

Focuris is a desktop event management application created with a Kanban board graphical user interface, which aims to help users better keep track of their tasks through an intuitive CLI, with a GUI created in JavaFX. It is written in Java and has about 10 kLoC.

Given below are my contributions to the project:

  • New Feature: Done Command

    • What it does: Added functionality to simply mark Events as Done
    • Justification: Enhance functionality as an event management application, so that user’s can easily mark their done events.
    • Highlights: This is an extra feature and command to help users quickly manage their events.
    • Testing: Added test cases for the command written.
  • Enhancements to existing features:

    • Enhanced existing Edit command. Changed edit command’s ability to modify contact to events and expand user input validation.
    • Added Edit command tests as part of code stability.
    • Enhanced existing Delete command. Modified the Delete command for use with Events instead of contacts.
    • Added Delete command tests as part of code stability.
  • Code Contributed: RepoSense

  • Documentation:

    • User Guide:
      • Enhanced User Guide introduction and quick start section
      • Added How to Use our User Guide section for user ease of use.
      • Enhanced documentation screenshots by adding Annotations to enhance ease of use and readability.
      • Made cosmetic changes to standardise parts of the User Guide.
    • Developer Guide:
      • Update User Stories, Use Cases, and Value proposition as we developed in our product cycle
  • Community:

    • PRs Reviewed: 4