Wang Jun Hong's Project Portfolio Page
Project: AgentSee
AgentSee is a desktop application for property agents to efficiently manage their client information.
Given below are my contributions to the project.
-
Code contributed:
add-bcommandadd-ptbandadd-ptscommandsdelete-b&delete-scommandadd-ptbandadd-ptsanddelete-banddelete-sparser & associated test classesBuyerclassAddBuyerCommandParserclassBuyerTestclassUniqueBuyerListclassUniqueBuyerListTestclassBuyerBuilder&TypicalBuyerclassAddBuyerCommandTestandAddBuyerCommandIntegrationTestclassBuyerAddressBookStorageand other buyer related storage classes.ReadOnlyBuyerAddressBook,BuyerAddressBook- FXML for UI updates
NullPropertyToBuy(initial class before enhancements).TypicalPropertyToBuy&TypicalPropertyToSell,HouseTypeTest,PropertyCommandsTestUtilBuyerAddressBookTest&SellerAddressBookTestclasses
- Enhancements implemented:
- Improved Find Command for v1.2 - Keywords need not exactly match the client name, and can simply be contained in them.
- The UI - Decent overhaul to the UI in terms of the organization of the fields, font sizes and icons.
- Improved the House Type - Created methods to query the enum using strings, and translate a set of possible strings to a specific enum.
- Contributions to the UG:
- Added documentation features for
findcommand in v1.1. - Came up with screenshots shown on the User Guide
- Added
addbuyercommand to the list of commands in v1.2. - Major overhaul of the UG to enforce consistency and enhance navigability for v1.3
- Change the introduction
- Added to the quick start
- Added to the important notes
- Reorganized and added most of the missing commands and their descriptions for both buyers and sellers
- Updated the summary table with all added commands
- Added elaborations for many issues raised in PE-D like:
- Why names cannot be identical
- Why phone numbers can be identical
- Location & address being not matching
- Price range problems
- Why text cuts off
- Added explanation for design choices in
add-b,add-s,add-ptb,add-pts
- Added documentation features for
- Contributions to the DG:
- Added initial implementation details for
findcommand - Added implementation details for
add-bcommand - Added User Stories and Use cases to Developer Guide
- Fix Use cases
- Fix UML diagrams and other components referencing AB3 commands
- Added initial implementation details for
- Contributions to team tasks:
- Set up initial GitHub organization and repository
- Set up milestone #v1.1
- Set up milestone and some issues for #v1.2
- Set up milestone and issues for #v1.3
- Complete
addbuyer,add-pts,add-ptb, UG update and UI update issues. - Help to assign PE-D issues to respective teammates.
- Set up #v1.4
- Edited product demo video + voice over.
- Review contributions:
- Made review for multiple Pull Requests such as