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

  • Command Parsers: Parse user input into executable commands
    • What it does: Understand user input and give command to logic manager.
    • Justification: This is the start of every command, the parser provide following logic components clear and valid commands.
    • Highlights: To complete this part, the parser should know what the other parts really need and face variation of user input to provide clear and valid commands.
  • Documentation:
    • User Guide: \commit
      • Update the detailed input format of each command, include:
        • Give command keywords
        • Give command explanations.
        • Give command parameters
        • Give command examples.
    • Developer Guide:
      • Updated the UML diagram for Logical component \commit
      • Updated the use cases \commit
  • Contributions to team-based tasks:
    • General Code Enhancement:
  • Contributions beyond the project team:
    • Bug reports to other teams: \link