Project: Cobb

Cobb is a desktop address book application for property agents. The user interacts with it using a CLI, and it has a GUI created with JavaFX.

Given below are my contributions to the project.

  • Code Contributed: RepoSense link

  • Enhancements implemented:
    • Added Owner class under Property class.
    • Added ability to filter properties by owner name.
    • Refactor for Person to Buyer class, and improved file structure.
    • Added matchbuyer command.
    • Implemented the editprop command.
    • Implemented storage for Property with Owner class.
  • Contributions to the UG:
    • Categorised the features for buyers and properties.
    • Added documentation for the features matchbuyer and filter
    • Rearrange the order of the features in the UG to make it more logical.
  • Contributions to the DG:
    • Added documentation for the EditBuyerCommand and EditPropertyCommand classes.
    • Added Sequence diagram for the EditBuyerCommand class.
    • Rearranged the priority of the user stories to make it more logical.
    • Added use cases for the edit commands.
    • Added owner class design docs to DG, including alternative implementation.
    • Improved implementation details of the matchbuyer command.
  • Contributions to team-based tasks:
    • Performed the product releases
    • Set up the GitHub organization
    • Created the initial mockup of the UI
  • Review/mentoring contributions:
    • Reviewed 20 PRs (Links to PR reviews with non-trivial comments below)
    • Co-reviewed 3 PRs (Links to PR reviews with non-trivial comments below)
  • Contributions beyond the project team:
    • Did the product demo for CS2101