Project: SWEe-book

SWEe-book is a desktop application used for contact and task management pertaining to CS2103T and CS2101 module. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java.

Given below are my contributions to the project.

  • New Feature: Added FilterTasks command to filter tasks according to specified criterion.
    • What it does: Filters the task list according to the argument input (date, tasktype, priority, description, group)
    • Justification: This feature improves the product significantly because a user can now filter and look through the tasks that they desire, for instance the list of tasks for a specific date, or one which has specific keywords.
    • Highlights: Since this enhancement allows user to filter tasks according to specified word / phrase, FilterTasks essentially encompasses a search function too
    • Credits:
  • Code contributed: RepoSense link

  • Project management:
    • Managed releases v1.3 (1 release) on GitHub
  • Enhancements to existing features:

  • Documentation:
    • User Guide:
      • Added documentation for the feature FilterTasks.
      • Cleared Address book remnants in the User Guide.
    • Developer Guide:
      • Added UML diagram to illustrate AddTask command, and for storage component.
      • Modified existing UML diagrams from Address book to suit SWEe-book.
  • Community:
    • PRs reviewed (with non-trivial review comments): #123