Jun Heng's Project Portfolio Page
Project: AgentSee
Given below are my contributions to the project.
- New Feature: Find Buyer and Seller command
- An enhancement to the current buyer and seller command, including more fields such as house type and location
- Split Find into both Buyer and Seller specific commands
- New Feature: Clear buyer, seller and all command
- An enhancement to the current clear command, clears either list, or both lists.
- New Feature: List buyer, seller command
- An enhancement to list command, can list each list seperately
- Code contributed: RepoSense link
findBuyerCommandclassfindSellerCommandclassfindSellerCommandParserclassfindBuyerCommandParserclass- Predicate class for buyer location, house type and name
- Predicate class for seller location, house type and name
- Addition of clear-b, clear-s and clear-all and the corresponding classes
- Addition of list-b, list-s and the corresponding classes
- Addition of intial seller class and initial AddSeller methods
- Addition of intial version of edit-b
- Mirroring of SellerBuilder to BuyerBuilder
- Refractoring of the project from “Person” to “Client”, including classes, files, variables and methods
- Fixed FXML bugs that caused the JAR application to start with Nullpointerexception
- Associated test cases for the classes
- Edited files to conform to checkstyle
- Project management:
- Managed releases
v1.2-v1.4(4 releases) on GitHub - Added a few issues
- Managed releases
- Documentation:
- User Guide:
- Added documentation for the features
find-bandfind-s - Added documentation for the features
clear-bandclear-sandclear-all - Added documentation for the features
list-bandlist-s
- Added documentation for the features
- Developer Guide:
- Added implementation for the features
find-bandfind-s - Added implementation for the features
clear-bandclear-sandclear-all - Added implementation for the features
list-bandlist-s
- Added implementation for the features
- User Guide:
- Contributions to team tasks:
- Set up weekly meeting times accounting for our individual schedules
- Set up meeting agenda for weekly meetings
- Added weekly reminders for deadlines on tasks for that week, especially for time sensitive team tasks, this includes soft deadline such as code for demo
- Built and released JAR for our team (v1.2, v1.3.trial, v1.3, v1.4)
- Submission of progress report