Inspiration
Our group was inspired to create Designated Driver after experiencing the frustration of trying to organise carpooling groups for a trip of 50 people. We knew that there were many people who wanted to carpool, but finding the right group was often a challenge. We knew organising carpooling was laborious. We wanted to create an app that would make it easier for people organise carpooling.
What it does
Designated Driver is a mobile app that uses location-based technology to best allocate people to cars. Users can enter their location, and the app automatically assigns them to a car that best works for the driver and passenger.
How we built it
We built Designated Driver using Android Studio for the frontend and Flask for the backend. We used Google Maps APIs for location-based services and implemented a custom multi-travelling salesman algorithm to match users with the best carpooling groups.
Challenges we ran into
One of the biggest challenges we faced was designing an algorithm that could match users with carpooling groups based on their preferences.
Accomplishments that we're proud of
We're proud of the algorithm we developed, which has been successful in matching users with carpooling groups that meet their needs. We're also proud of the MVP we've created, and feel it can be helpful even its the state it's in now.
What we learned
Through the process of building Designated Driver, we learned a lot about the importance of user-centered design and the challenges of building a location-based app.
What's next for Designated Driver
In the future, we plan to expand the app to include more features like payment integration and scheduling tools. We also plan to partner with local governments and organizations to promote carpooling as a sustainable and efficient mode of transportation.
Log in or sign up for Devpost to join the conversation.