Project: ProfBook

ProfBook is an AddressBook Application targeted at CS2103 instructors to manage both students and TAs contacts within teams and tutorial groups. 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.

  • Enhancements to existing features:
    • Improved the find feature to allow for search by attribute type (Pull request #54)
    • Improved the find feature to allow for partial search by attribute type, and partial and full searching for tags (Pull requests #92, #54, #180)
    • Added testcases for find feature, including for partial searching (Pull request #57, #189)
    • Updated the GUI color scheme, handled UI changes and testing Updated UI
    • Wrote additional tests for existing features
  • Code contributed: RepoSense link

  • Project management:
    • Reviewed code and resolved merge conflicts for other members of the team.
    • Facilitated deliverable submissions and ensured that documents submitted were done in the right format.
    • Facilitated communication between team members by scheduling meetings and requesting for general updates from team members.
  • Documentation:
    • User Guide:
      • Added documentation for the feature find: #176, #180
      • Additional tweaks (including cosmetic tweaks) to existing documentation: #179, #195
    • Developer Guide:
      • Added implementation details of the find feature and related UML diagrams: #82, #92
      • Updated use cases and tests #200, #203
    • Index.md:
      • Updated file to reflect changes to application, and a quick start guide: #96
  • Community:
    • PRs reviewed (with non-trivial review comments): #89, #80, #188, #187
    • Reported bugs and suggestions for other teams in the class (examples: 1, 2)