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.
    • Justification: The design of UI will have a huge influence on the first impression of users on the application.
    • Example of related pull requests: (Pull requests #97), (Pull requests #103), (Pull requests #159)
  • 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:
      • Added documentation for the features help add (Pull requests #11)
      • Updated Ui picture of the application (Pull requests #264)
    • Developer Guide:
      • Add Help instruction and Non-functional requirements (Pull requests #32)
      • Update the implmented and ongoing Ui enhancement in the developer guide: (Pull requests #131)
  • Contributions to team-based tasks:
    • Review/mentoring contributions: (Pull requests #146), (Pull requests #138), (Pull requests #105), (Pull requests #104)
    • Contributions beyond the project team:
      • Helping others: (Issue #108) (Issue #147) (Issue #86)
      • Technical Leadership: (Issue #5) (Issue #149)