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
  • Documentation:
    • User Guide:
      • Modified examples and standardised the formatting#74.
      • Added iconography formatting and introduction paragraph. (Pull request #226, #219)
      • Added more terms to glossary.
    • 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