Jerard Soh's 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: Added Priority tags to Events in Focuris
- What it does: Allows the user to key in their preferred Priority (High, Medium, Low) to events in Focuris.
- Justification: This feature improves the product because the user can now look at events and know what events to prioritise, which is useful for task management apps.
- Highlights: This enhancement affects existing commands that adds an event and the edit command in Focuris.
- Testing: Added and edited some test cases for Events to include EventPriority
-
Code Contributed: RepoSense
-
Enhancements to existing features:
- Refactored AddressBook Storage to EventBook Storage and to store Events in a json file
-
Documentation:
- User Guide:
- Edited the introduction and some parts of the User Guide
- Added Priority to the User Guide
- Developer Guide:
- Updated UML diagrams to include Events
- Added Use Cases
- Edited some links and words to Events
- User Guide:
-
Community:
- PRs Reviewed (with non-trivial review comments): 3