Gao Gui'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
- UI components: In charge of most UI components including creation, bug shooting, maintenance, etc.
- Justification: The UI components are important in a project as it will affect user experience
- Category box: To show the category label for each panel (Pull requests #75)
- Category panel: To display all the tasks that belong to the specific week and corresponding categories. (Pull requests #75)
- Task box: To display necessary information such as description, deadline, remark, etc. for a task. (Pull requests #75)
- Feedback box: Allow users to see the status (success or fail) for a command. (Pull requests #141)
- UI design: In charge of design for UI components.
- Testing code: Participate in writing testing code.
- Justification: Testing code can help to find out bugs in the application.
- Example of related pull requests: (Pull requests #232)
- Documentation:
- User Guide:
- Developer Guide:
- Contributions to team-based tasks: