Inspiration
Planning events is already a hassle and transportation is just another problem. For every group, carpooling is ideal for quick transportation. With Pool, we have an easy and convenient way to organize carpooling. No more carpooling spreadsheets and no more coordinating group chats; just set up a Pool and send it to your friends. It’s just that simple!
What it does
Pool gives our users a simple way to plan carpooling. By using Pool, they are able to create a new Pool and send a shareable link to everyone in the party. With this link, people can add themselves as drivers, which create groups, or add themselves to a driver’s car. Not only that, we allow users to communicate on the Pool through the use of a chat room for each car.
One of the biggest advantages of Pool is its accessibility and ease of use: no new accounts, just a link. With this, we hope to create a simple experience for everyone involved whether they are trying to organize an event or find a ride. Because of this design choice, Pool is targeting an audience for smaller, casual groups. When joining, a user will have the ability to input a name when viewing a chat room or joining a car, but that will be up to them to use any name they choose.
How we built it
Firebase/Node.js backend with a React.js/MUI front end
Challenges we ran into
We tried using vue.js and vuetify, but due to our lack of experience with it, we ran into problems early on. While we did want to use Vue since it was new to us and learn something during the Hackathon, we decided to change to React to focus more on creating a solid prototype.
Accomplishments that we're proud of
- Successfully implementing a chat prototype
- Creating a mobile and desktop compatible website
- Using page transitions
- Completing a relatable project
What we learned
- Firebase, this was our first time using firebase
- React, we learned to use react to create a larger more robust application
- Motion, we utilized this library for animations
- Material UI, UI elements
What's next for Pool
- Making it cross platform (Android, iOS, Web)
- Better User experience with transitioning between different pages and functions
- More polish on keeping track of current user’s name and allowing others to add people
- Fixing bugs
- Creating optional accounts

Log in or sign up for Devpost to join the conversation.