Project: Green Mileage Efforts

Green Mileage Efforts (GME) is an efficient carpooling management solution designed to help corporations reduce their carbon footprint. The GME system allows for the simple creation and management of weekly carpooling groups of employees looking to carpool to and from their office. These pools of employees can then carpool from the office regularly on the specified days and times every week.

Given below are my contributions to the project.

  • New Feature: Added the findPool command feature (Pull requests #126, #216)
    • What it does: allows the user to find the pools in the GME system by the names of passengers in the pool
    • Justification: This feature improves the product significantly because a user can easily find the pools they desired to join, leave or see the details in combination with other commands
  • Code contributed: RepoSense link

  • Enhancements to existing features:
    • GUI (#73, #107, #284):
      • Updated the GUI to be responsive
      • Updated the GUI to have split panels with headers above
      • Updated the GUI with new color scheme and card design
    • Wrote additional tests for existing features, classes and predicates to increase coverage: #218: +2.78% for coverage, #107: +1.04%, etc)
    • Refactored magic literals used in tests (#266)
    • Updated Help Window with Command Summary (#307)
    • Fixed the issue of Driver not saved to JSON file and update the sample data to be compatible for testing with Driver (#76)
  • Documentation:
    • User Guide:
      • Added documentation for the feature findPool (#142)
      • Fixed errors and inconsistencies found during PE-D (#217)
    • Developer Guide:
      • Drafted initial version of User Stories, Added Use Cases and Non-Functional Requirements (#19)
      • Updated UML Class Diagrams for Ui, Model and Storage (#229)
      • Added UML Sequence Diagram for the feature listPool (#246)
      • Created issues and corrected inconsistencies such as different font case and wording (#267, #246)
  • Community:
    • PRs reviewed (with non-trivial review comments): (#248, #234)
    • Reported 12 Bugs for team AY2021S2-CS2103T-W13-3.
  • Tools:
    • Integrated a third party library (testfx) to the project for GUI-testing (#107)
    • Configured the project to be able to run in headless-mode for GUI-testing on Github with Travis-CIs