> ## Documentation Index
> Fetch the complete documentation index at: https://poolerz.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

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