Project: HobbyList

HobbyList is a desktop application used for tracking various hobby activities. The user interacts with it using a CLI, and it has a GUI created with JavaFX. The application is written in Java.

Given below are my contributions to the project.

  • New Feature: Added the ability to find activities by tag, or by status (Pull request #61 and #95)
    • What it does: These features allow the user to find a specific task with keywords, tag names or status.
    • Justification: When users have a lot of activities in the HobbyList, it will be quite cumbersome having to scrolling to find the needed activity. Using these find features, the user can find the activities more easily. *
  • New Feature: Added new feature to select a specific activity (Pull request #104 and #121)
    • What it does: This feature allows the user to view the detailed information about the selected activity.
    • Justification: Sometimes, there are tasks having a very long name, description, or review written by the users. Then, these tasks are not displayed fully in the Activity box in the HobbyList. This feature might come handy for displaying all the details to the user.
  • Code contributed: RepoSense link

  • Project Management:
    • Maintained issue tracker in Github.
    • Reviewed pull requests from teammates. Some non-trivial PR reviews (Pull request #197, #206, and #213)
  • Enhancements to existing features:
    • Fixed bugs for date and rating keywords in Find command (Pull request #210)
    • Added test cases for date field, find command and select command (Pull requests #212)
  • Documentation:
    • User Guide:
      • Updated outdated Features sections and command summary table(Pull Request #55)
      • Updated the Feature sections for rate, select, and findStatus (Pull request #123)
    • Developer Guide:
      • Added target user profile (Pull Request #25)
      • Added use cases for add an activity, delete an activity and list out all activity (Pull Request #26)
      • Updated UI and Model diagrams (Pull request #107)
      • Added implementation for SelectCommand (Pull request #231)
  • Community:
    • Spotted 10 bugs for team CS2103T-W10-4 (Refer here)