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.