Inspiration

Being programmers, we are always looking to be the most efficient we can be. Applying this to our daily lives, we decide to look at one glaring inefficiency, namely transportation. Spending so much time on the MRT has led us to question: can we make our trip faster? Thus we came up with MRT Express, a program to find the quickest way to and out of our destination station.

What it does

Given the station codes of the starting and ending stations determined by the user, as well as the desired exit point, the user would be able to exit the station they wish to head to. This is done by leaving through the closest door to an escalator, staircase or lift that would bring them to the gantry closest to the designated exit.

How we built it

For the frontend, we used React, Typescript and SCSS with create-react-app. For the backend, we used Python and FastAPI.

Challenges we ran into

We faced the issue of having many edge cases, which resulted in a lot of bugs surfacing. We also had to deal with some odd exceptions, particularly the CG and CE portions of East-West Line and Circle Line respectively.

Accomplishments that we're proud of

The project was mostly functional by the time we ran out of time

What we learned

Don't eat lunch for too long.

What's next for MRT Express

Bug-fixing and clean-up of edge cases, updating with information about new lines and extensions (Jurong Region Line, Thomson-East Coast extension to Downtown Line)

Built With

Share this project:

Updates