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
matchbuyercommand. - Implemented the
editpropcommand. - Implemented storage for
PropertywithOwnerclass.
- Contributions to the UG:
- Categorised the features for buyers and properties.
- Added documentation for the features
matchbuyerandfilter - Rearrange the order of the features in the UG to make it more logical.
- Contributions to the DG:
- Added documentation for the
EditBuyerCommandandEditPropertyCommandclasses. - Added Sequence diagram for the
EditBuyerCommandclass. - 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
matchbuyercommand.
- 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