Zechariah Tan's Project Portfolio Page
Project: Green Mileage Efforts
Green Mileage Efforts - is a shared desktop application used to make finding groups of people to carpool with easier. The user interacts with it using a CLI, and it has a GUI created with JavaFX.
Given below are my contributions to the project.
- New Feature: Added the
listPool
command feature. (Pull requests #227)- What it does: Allows the user to list all existing pools.
- Justification: As there exists a feature to filter the pool list, the listPool command allows the user to remove all existing filters and view the full list.
-
Code contributed: RepoSense link
- Enhancements to existing features:
- Model:
- Added TripDay, TripTime, Person, Driver, and Pool classes to the model to allow for further extension of previous versions. (Pull requests #53, #91, #100, #111)
- Added PoolList to AddressBook to allow for the tracking of pools created. (Pull request #113)
- Refactored existing code to fit new model format (Pull requests #40)
- Logic:
- Added listPool command to fix feature bug where pool list cannot be refreshed to show all pools after filtering the list with findPool command. (Pull request #227)
- Testing:
- Added test code for TripDay, TripTime, Person, and Driver classes.
- Added test code for Pool, and Unpool classes, as well as their respective parsers
- Model:
- Documentation:
- User Guide:
- Developer Guide:
- Modified existing glossary to include terms specified in the user guide as well.
- Modified existing use cases to include relevant information in headers.
- Modified user stories to better match the current iteration of the product.
- Added rationale, sequence diagram, activity diagram, and explanation for FindPool command.
- Added Extension of Model paragraph to Appendix: Effort section.
- Added Manual Testing instructions for FindPool command.
- About Us:
- Added relevant profile pictures and modified AboutUs.md to include relevant teammembers information
- Community:
- PRs reviewed (with non-trivial review comments): #268