It assists people with finding the nearest metro station to them, and provides directions to it. It also provides train timings and buses availible from each station. The user can also check fares for a particular route they want to commute on. An emergency contact feature is also availible in the app that connects the user to authorities if required. All this is wrapped up in an efficiently designed user interface to enable a seamless experience for Mumbaikars.
The main challenge was getting real-time train arrival status. Since there was no API availible for the newly built rail network, I myself collected the timing data by travelling on the same routes multiple times. Weeks of hard work resulted in a huge amount of timing dat which I then created an algorithm for. The timings provided within the app are now accurate to within a minute.
Discussion