Inspiration

We've all had the moment when we have been late for a class, an important meeting, or work. Fighting the crowds and the traffic lights as we spring like Bolt to the finish line, stumbling into the bus. We're sure everyone has had that 'Oh no! If I miss this bus in 3 mins... the next one is in 30!' moment. The thrill of running after a bus, hoping and praying that you'll make it in time, is exhilarating for some. The daily exercise that most partake in is also none other than... running to catch a bus.

Existing bus applications lack the excitement and urgency when trying to catch a bus. So, we asked ourselves, why not make catching the bus fun and an integral part of your daily exercise routine?

What it does

Using the Land Transport Authority (LTA)'s APIs, we locate bus stops within 500m of your location. After you select your preferred bus stop and bus, we give you the opportunity to run for your bus! Depending on your distance to the bus stop, we will recommend when you should start running for the bus. A message displaying "RUN!" will show up when you REALLY need to start rushing.

How we built it

The project is built in React Native using the LTA API.

Challenges we ran into

  • Figuring out the live tracking of a person as they run to their bus.
  • Integrating the LTA API with MapView components
  • UI Design

Accomplishments that we're proud of

  • UI Design
  • Getting all the features up in one night

What's next for SGBusRun

  • Global Leaderboards
  • Awards
  • Better Location Tracking Map

Built With

Share this project:

Updates