Ong Li Jin's Project Portfolio Page
Project: Ace CS2103/T
Ace CS2103/T is a desktop task manager application used for keeping track of tasks for CS2103/T Software Engineering. The user interacts with it using a CLI, and it has a GUI created with JavaFX.
Given below are my contributions to the project.
-
Code contributed: RepoSense_link
- Refactoring: Refactored the code to introduce new classes for all components of Task under Model.
- What it does: Allows each component of task to have its own class
- Justification: This allows test code to be written in a way that each component can be tested independently and for the behaviour of the component to be contained within the class and be unknown to the public.
- Highlights: This enhancement affects the Task class and all existing commands and commands to be added in the future. It required an in-depth analysis of the existing code. The implementation was challenging as it required changes to most of the exisitng files.
- UI: Added the UI components to display the week number as well as command feedback #86
- What it does: Allows the logic to display the week number as well as command feedback in the components
- Justification: The UI components are needed for the application to looked as planed
- Documentation:
- User Guide:
- Developer Guide:
- Contributions to team-based tasks:
- Community: