Inspiration

MathBus was inspired by the desire to inject fun and challenge into the daily routine of checking bus timings. We wanted to create an experience that provides useful information and engages users in an unexpected and playfully way.

What it does

MathBus is a bus timing app with a twist - to access the bus timings, users need to solve linear algebraic equations! The answer to each equation is the actual bus schedule timing in minutes which updates every minute in real time. It adds an element of gamification and mental exercise to the mundane task of checking public transportation timings.

How we built it

MathBus was built using Next.js and tailwind CSS for the front end. To get data for the bus timings, we connected to an API that has all the bus timings for NUS. The math equations were generated dynamically and presented to users in an interactive and user-friendly interface.

Challenges we ran into

One of the main challenges we encountered was creating a seamless integration between the math-solving component and the bus schedule retrieval proved to be challenging. Despite these hurdles, our team persevered and found innovative solutions.

Accomplishments that we're proud of

We are proud to have successfully merged the worlds of mathematics and public transportation uniquely and entertainingly. Our accomplishment lies not only in the technical implementation but also in creating an app that adds an element of enjoyment to an otherwise routine task.

What we learned

Throughout the development of MathBus, we gained valuable insights into connecting to an API, and front-end libraries such as NEXT.JS, Material UI, and TailWindCSS.

What's next for MathBus

In the future, we plan to have more intellectually stimulating questions as currently it only handles basic arithmetic. We aim to gather user feedback to enhance the app's usability and explore additional ways to make the math-solving aspect more engaging. MathBus is just the beginning, and we're excited to continue refining and expanding its capabilities.

Built With

Share this project:

Updates