Inspiration
Our team wanted a convenient way for clubs on campus to organize car pooling to and from events. Our solution is NeedARide!
What it does
Users can generate unique links for events and send them to attendees. The intuitive interface makes it easy to request or volunteer for rides.
How we built it
We used React with JS on the frontend, and Python with Flask and SQLAlchemy on the backend. We worked simultaneously using git as a version control system, along with utilizing PyCharm's code with me.
Challenges we ran into
Learning a new ORM was difficult at first and we hit many barriers getting our database set up. However after some time and effort we fell into a rhythm and iterated quickly through features.
Accomplishments that we're proud of
For the backend, we are happy with how far we got with SQLAlchemy. In the frontend, we created dynamic "cars" in a parking lot which makes for a fun and lighthearted feel. Most of all, we feel that the application is useful today for arranging and managing rides.
What we learned
SQLAlchemy, Flask, and various CSS kerfuffles were the major areas of growth for us. Additionally how to rapidly develop an application, including splitting out work for each member and utilizing good version control practices.
What's next for NeedARide
We may add a pick up location, passwords to protect signups, deleting events after a specified time, refactoring, and various minor adjustments.


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