Inspiration
We found the current bus system to be unintuitive and difficult to visualize. Therefore, we wanted to design an app that tracks the live bus data of all Syracuse University buses and additional features that would make it easier for SU students to navigate the bus system.
What it does
Our app holds time for all of the bus stops, as well as the common routes that they take. The app is also downloadable through a QR code and by accessing the localhost link.
How we built it
We built it mainly using VSCode and used tools such as React, Leaflet.js, Service Workers for frontend development, FastAPI, PostgreSQL with PostGIS for backend development, and Vercel (frontend) and Railway (backend) for mobile app development
Challenges we ran into
The API for live bus data was not available, so we had to settle for only using the bus stops and times.
Accomplishments that we're proud of
We're proud of individually adding all of the bus routes and the features we added such as the QR code and the interactive map elements.
What we learned
We learned more about frontend web development, working in a team and merging files together on GitHub.
What's next for Syracuse Bus Tracker
We hope to add more features, as well as the use of a live bus tracker potentially in the future if given access to a live bus API.
Built With
- frontend:-react
- leaflet.js
- postgresql-with-postgis-deployment:-vercel-(frontend)
- railway
- service-workers-backend:-fastapi
Log in or sign up for Devpost to join the conversation.