Wong Man Chun's Project Portfolio Page
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)
- GUI (#73, #107, #284):
- Documentation:
- User Guide:
- Developer Guide:
- Drafted initial version of User Stories, Added Use Cases and Non-Functional Requirements (#19)
- Updated UML Class Diagrams for
Ui
,Model
andStorage
(#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:
- 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