Qi Zhi's Project Portfolio Page
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
withOwner
class.
- Contributions to the UG:
- Categorised the features for buyers and properties.
- Added documentation for the features
matchbuyer
andfilter
- Rearrange the order of the features in the UG to make it more logical.
- Contributions to the DG:
- Added documentation for the
EditBuyerCommand
andEditPropertyCommand
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.
- Added documentation for the
- Contributions to team-based tasks:
- Performed the product releases
- Set up the GitHub organization
- Created the initial mockup of the UI
- Review/mentoring contributions:
- Contributions beyond the project team:
- Did the product demo for CS2101