Skip to content

Streamline carpool assignments for Davis Sailing Team practice sessions

License

Notifications You must be signed in to change notification settings

anton325/carpool

Repository files navigation

Location-based Ride Share Assignments

While at UC Davis, I was a member of the Davis Sailing Team, where we regularly practiced at Lake Washington. Organizing carpool arrangements for the 20 km drive required a lot of manual effort. This project was used to streamline the process, significantly reducing the time needed for coordination.

Start screen that lets you specify the message that should be sent out

Start Screen Sign-ups are collected via a Google Form, and the associated Excel file must be loaded into the program. Additionally, the message sent to each carpool group can be customized here.

Making custom changes to the assignment

Start Screen The program matches riders with drivers based on their starting locations listed in the Google Sheet. Occasionally, manual adjustments are necessary due to comments or specific arrangements. The program allows users to add or remove cars and reassign riders between vehicles.

Sending out the messages

Final Screen For each car, riders' phone numbers are displayed for easy copying into a new iMessage chat, allowing car-specific details to be coordinated within the group.

Installation

# Clone the repository
git clone https://github.com/anton325/carpool.git

# Navigate to the project directory
cd carpool

# Install the required Python packages
pip install -r requirements.txt

# Run the main
python gui.py

About

Streamline carpool assignments for Davis Sailing Team practice sessions

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages