Project: HobbyList

HobbyList is an application designed for students to track various hobby activities, based on AddressBook - Level 3. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java and has about 10kLoC.

Given below are my contributions to the project.

  • Code contributed: RepoSense link

  • New Feature: Added status field (PR #81)
    • What it does: Allows the user to add and edit the status of an activity.
    • Justification: Allow users to easily check their upcoming, ongoing or completed activities.
  • Enhancements to existing features: Implemented different colours for different tags (PR #60)
    • What it does: The label for tags are colour-coded based on the string inputted by the user.
    • Justification: Allow users to quickly differentiate the activities based on different coloured tags at one glance.
  • Documentation:
    • User Guide:
      • Added documentation for status field (PR #120)
      • Reformatted layout of document (PR #194, PR #203)
      • Added screenshots to illustrate examples (PR #227)
    • Developer Guide:
      • Updated value proposition (PR #23)
      • Added implementation details of status field. (PR #227)
  • Review contributions:
    • PR reviewed (with non-trivial review comments) : PR #213
  • Community:
    • Spotted 10 bugs for team CS2103-F13-3 during PE Dry Run (Refer here)