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.
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.