Kieron'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:
- Front-End Component: Focuris Kanban View
- Refactored the different UI Components that made up the Kanban View, including
EventCardPaneKanbanView.java
andEventCardKanbanView.java
, as well as the various respectivefxml
files. - Refined and improved the design of the frontend to make it more component-based and neater.
- Implemented the
priority
tags andIdentifier
tags into the event cards. - Implemented CSS for the Kanban View, including paddings, margins and colours.
- Refactored the different UI Components that made up the Kanban View, including
-
New Feature: Added the BackLog, In-Progress Commands.
- What it does: Allows the user to add the two different kinds of events as stated above into the application.
- Justification: We require those commands to encapsulate the addition of the different events into Focuris.
- Highlights: This affects the logic and model components of Focuris in the future.
- Testing: Added test cases and test factory for the commands written.
-
Code Contributed: RepoSense
-
Enhancements to existing features:
- Integration of code from JavaFX to Java for the KanBan board
Project Management:
- Managed release of
Focuris v1.3
on GitHub - In charge of quality assurance by breaking the application with edge cases
-
Documentation:
- User Guide:
- Refined the User Guide for grammatical errors
- Edited the User Guide to make the it more user-friendly.
- Added more content to the
FAQ Section
.
- Developer Guide:
- Added the
Introduction
section. - Added more content to the
Glossary
section. - Added diagram for the Architecture Sequence Diagram.
- Revised and updated the content for the
UI Component
section. - Added content for the
Instructions for Manual Testing
section
- Added the
- User Guide:
- Community:
- PRs Reviewed: 8 (#12, #13, #14, #39,#62, #65, #79, #82)