Project: ForYourInterest

ForYourInterest - ForYourInterest is a desktop app for managing members in university clubs/societies, optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI).

Given below are my contributions to the project.

  • New Feature: Added the details command.
    • What it does: Allows the user to view the details of a member.
    • Justification: This feature improves the product significantly as the user is able to view the details of a member when needed. This declutters the other views which improves the product.
    • Highlights: This feature required a UI modification. I was able to implement the feature while adhering to most of the components used in the original code by creating a detailed version of the person card component in the UI.
  • New Feature: Added event tracking features (event command and addPersonToEvent command).
    • What it does: Allows the user to create an event and add members into the attendee list.
    • Justification: This is a key feature of our application. This allows for member management when the members attend an event.
    • Highlights: This feature touched many components of the code base (model, ui, logic involved). It required the application to store a list of events, and a new view for the list of events.
  • Code contributed: RepoSense link

  • Project management:
    • Managed releases v1.1 - v1.3 (4 releases) on GitHub
    • Managed opening and closing of milestones v1.1 - v1.3 (3 milestones) on GitHub
  • Enhancements to existing features:
    • Added a tabbing feature #50
  • Documentation:
    • User Guide:
      • Added documentation for the features details, event and addPersonToEvent #79
      • Did cosmetic tweaks to existing documentation of command summary #85
    • Developer Guide:
      • Added implementation details of the event feature #64
  • Community:
    • PRs reviewed with non-trivial review comments #45, #46, #65, #84
    • Proactively help teammate to find cause of their own bugs #30
    • Provided technical help in forum discussions
    • Notified Team F10-3 and Team T16-2 that they have set up their organisation repo under the wrong name.
  • Tools:
    • Set up GitHub pages
    • Set up GitHub actions with codecov
  • Team tasks:
    • Set up organisation repo
    • Set up issues tracker
    • Added screenshots for v1.3