Project: ScheDar

ScheDar is a desktop task manage system that helps user manage their daily tasks. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC.

Given below are my contributions to the project.

  • New Feature: Added the ability to retrieve a recently deleted task.
    • What it does: Allows the user to retrieve the recently deleted task easily.
  • New Feature: Added a count command to count the number of tasks in the current task list.
    • What it does: Allows the user to keep track of the total number of tasks stored in ScheDar.
    • Justification: This feature is useful for the user to keep track of the tasks and make appropriate plan.
  • Code contributed: RepoSense link

  • Enhancements to existing features:
    • Updated the edit command to adapt the types of task in ScheDar.
    • Wrote tests for commands and models.
  • Documentation:
    • User Guide:
      • Added instruction for the features count, delete, done, editTYPE, undo, redoand retrieve.
    • Developer Guide:
      • Added implementation details of the count and editTYPE features, and added user cases.
  • Community:
    • PRs reviewed.
    • Contributed to forum discussions.
    • Reported bugs and suggestions for other teams in the class.