Inspiration

Personal frustration with the city busses lack of consistency. Arrival and departure times are totally fictional making the bus system very hard to use. Many people, including myself, opt for transportation options that pollute more and create congestion.

What it does

We use peoples' locations gained through their smart phone, using an app, to learn bus locations. We also use machine learning to learn what days and traffic conditions cause buses to run behind schedule and create accurate arrival and departure estimates.

How we built it

We used Flask for the backend, the react framework in Java Script for the user side of the application. We used google maps api to display a map and obtain coordinates. Python for pedestrian and bus path simulation and detection.

Challenges we ran into

We were able to individually develop the front end and the backend however we were not able to combine the two into a full project. The front end displays the pedestrians and the detected bus routes. The backend analyzes the pedestrian positions and outputs a possible bus route. The issue is that the backend only uses dummy data and doesn't grab the GPS coordinates from the user's data.

Accomplishments that we're proud of

We were genuinely surprised that we were able to develop a front end using the Google Maps API and display markers that would show the pedestrian and bus locations. Additionally, we were surprised to create an accurate bus detection algorithm with python.

What we learned

Connor and Rohan only had little experience with React.js but were able to produce a decent front end with good functionality.

What's next for Bustrophobia

Finish the connection between the python algorithm, the front end with GPS location, and store and update the GPS information in a data server.

Git Hub Link

https://github.com/DUTexas/Bustrophobia.git

Share this project:

Updates