Inspiration
The Buddy System was born out of the problem the public faces when going home alone late at night: spend an exorbitant amount of money on a ride share, or save money and risk your saftey on public transit. For people with higher income money isn't an issue, but for students, minors, and low income folks, they have to gamble their financials with their lives.
What it does
How it works it is users make an account on the app and get verified. This verification is to ensure the platform is not used to abuse users. Users are able to input what bus they plan to take in which direction, and the software provides the user with the other users who are also on that same bus. With this information, users can forms pairs or groups so they are not along.
How we built it
For frontend we used html, css, and javascript. For the backend we used the java spring boot framework and python. For our database, we use mysql. In order to connect our frontend, backend, and database, we use plain javascript fetch requests to query our mysql database using java spring boot endpoints.
Challenges we ran into
Implementing the live map feature wa hard because it was the main feature that allowed out project to work and live up to our expectations. But we had to get creative about how we implemented it so we ran into problems with hosting it, adn front end and backend development.
Accomplishments that we're proud of
We are proud of our unique graphics, we made all the assets ourselves. And again, we are most proud of our live map feature. It has live updates from the SF Muni real time busses
What we learned
We learned how front and backend connect, how to uses databases to provide user output and how managing version control affects team productivity and the importance of communication.
What's next for The Buddy System
We want to implement a more secure way of verification on our platform to prevent against abuse. Next implementations include a rating system, an account referral system, and a feature to match users as buddies.
Log in or sign up for Devpost to join the conversation.