TEAM 33
Inspiration
everyone knows that public transportation can be unreliable and inefficient and we are determined to change that! with our creative innovative solution to bus bunching, passengers can ride with ease and confidence.
What it does
The provided code offers a simulated bus system where users interact through COME and STOP buttons to control bus operations. Upon initialization, buses and passengers are set up, with each bus having a unique ID and passengers having IDs and wheelchair status. When a user clicks the COME button, they simulate a bus's arrival at the stop, selecting the specific bus from a list and recording its arrival time. Passengers then have the opportunity to board the bus, with wheelchair status accounted for. Conversely, the STOP button allows users to halt the arrival of a selected bus if necessary. After each interaction, the user interface resets, ensuring a streamlined experience. This code provides a straightforward simulation for managing bus arrivals and passenger boarding, potentially aiding in the optimization of bus operations and preventing bus bunching.
How we built it
We utilized Java, Node.js, HTML, and API's to collaborate and connect all elements.
Challenges we ran into
Using an API
Accomplishments that we're proud of
The project is a really unique, creative, innovative, and efficient solution.
What we learned
How to use an API
What's next for BeatTheBus
•Scalability – users can request all different bus routes •Fully incorporate API into our code. •Send text message alerts to passenger •Accessibility- show handicap availability icon •Integrate AI to provide more efficient scheduling and communication algorithms
Log in or sign up for Devpost to join the conversation.