Future Work
Outline of existing bugs, fixes, and potential future improvements for the project.
Bug Fixing
-
Address Handling:
Free-form user address entry is currently allowed. We recommend setting up a system for auto-populating addresses or implementing address validation. -
Calendar Dashboard:
The current dashboard displays recurring events for the next 16 weeks. A start and end date for carpools should be implemented within Create Carpool so that the calendar can have set dates for beginning and end displays. -
Optimizer & Car Capacity:
The current optimization algorithm does not fully account for the total number of riders each user can accommodate. More work should be done within the optimizer, considering a more refined solution for additional future parameters.
Future Work
-
Event Editing:
A sub-feature goal that was not accomplished this semester; implementation for select day dropouts or last-minute changes is recommended. -
Manual Group Editing:
A stretch goal to allow users who were not grouped to be pulled into a carpool after the optimizer is run. -
Optimizer Additions:
Stretch goals for creating a more robust optimizer:-
Weighted Availabilities:
Allow users to select preferences for days they can drive. -
Drop Off Points:
Allow for changes in location or selection of drop-off points for users not clustered due to distance. -
Unclustered Notifications:
Display reasons why a user was not grouped into a carpool.
-