← Back to My Projects

Case study · Transportation & mobility

Yatri.

A smart, easy-to-use app for Mumbai local train commuters. It shows real-time train updates, suggests alternate routes and makes digital ticketing simple, for daily riders, occasional travelers and tourists.

IndustryTransportation & mobility
My roleUX researcher, UX designer, UI designer, motion and graphic designer
ResearchInterviews, station shadowing, survey
HighlightLive train locations, launched for Western Railway
7.5Mdaily commuters on Mumbai local trains
500+app users surveyed
15daily commuters interviewed
150xuser engagement, as reported

My role

I aimed to build a seamless experience that turns commuting into a simple, enjoyable journey for everyone. On this project I worked as UX researcher, UX designer, UI designer, motion designer and graphic designer.

The problem

Getting from A to B should not be a gamble

Urban commuters face unreliable train schedules, a lack of real-time updates, and difficulty finding the best route from point A to point B.

Goal: an app that gives the best train options between two stations, plus live train status and real-time alerts for delays or cancellations, so people can plan their journeys and travel with ease.

7.5M

daily commuters on the Mumbai local train network

Research

Listening first, with a mix of methods

Foundational research began with four users aged 20 to 35, using a set of questions to understand their needs through qualitative research. I then widened it with a mixed-method approach that combined qualitative and quantitative insights.

  1. Do you travel on a daily basis?
  2. What is your primary source of traveling?
  3. How do you check the local train schedule?
  4. Which app do you use to check the train schedule?
  5. How do you plan to travel?

User interviews · qualitative

15 daily commuters

Office workers, students and tourists, to understand frustrations and behavior in real-world scenarios.

  • Users check schedules several times a day but struggle with navigation.
  • Tourists and first-time users found the app confusing without onboarding.
  • Regular users wanted the live location of the train.
  • Platform change notifications were often delayed, causing confusion.

Onsite observation · shadowing

Watching at the station

Observing how people use the app in real time at railway stations.

  • People got confused about which platform to take.
  • People did not trust the train location shown in the app.
  • When a train was delayed or cancelled, they got frustrated and switched to Google Maps for alternatives.

Survey · quantitative

500+ app users

An online survey asked what people wanted most.

Want live location updates to check train status72%
Want a favorite routes option for frequent journeys60%
Want announcements on scheduled trains, megablocks and cancellations50%

Insights

Personas and pain points

The persona profile keeps the team focused on user needs and challenges, so the product ends up both useful and enjoyable. Pain points came straight from what people said and what I saw at the stations.

Hard to navigate

People check schedules several times a day but struggle with the interface.

No onboarding

Tourists and first-time users found the app confusing.

Location not trusted

At the station, people doubted the train location shown in the app.

Late alerts

Platform change notifications often arrived late, causing confusion.

Delays send people away

When a train was delayed or cancelled, riders switched to Google Maps.

Ideation

From storyboard to wireframes

A storyboard put a hypothetical commute on paper and helped decide which actions the app had to support. From there I moved through low-fidelity wireframes, high-fidelity wireframes and a clickable prototype.

StoryboardLo-fi wireframesHi-fi wireframesPrototype
Storyboard
Storyboard
Storyboard
Wireframes: the basic structure of each screen and what each element does

The solution

A simple journey: pick a start, pick a destination, see trains

Select your starting station, choose your destination, and instantly get a list of trains with their real-time locations. Four parts of the app carry the experience.

Introducing Yatri

Yatri is your one-stop solution for navigating Mumbai's bustling local train network with ease. Whether you ride every day or only now and then, it gives you a smooth, dependable experience.

What I found→What I designed
72% wanted live location updatesLive location with a moving train icon and time to the next station
60% wanted favorite routesFavorite routes on the home screen
50% wanted announcements about trains and megablocksA news and announcements bar for delays, platform changes and alternate routes
People were unsure which platform to takePlatform numbers and timings shown prominently
People did not trust the train locationA refresh button and a count of riders who set alerts for the train
Delays and cancellations pushed riders to other appsAlternate route suggestions and alerts for delays

Home: decide in seconds

The top of the home screen lets people pick how they commute: Local Train, Metro, Mono, Bus or Ferry.

  • User-centric layout. Helps people find their starting point and the right travel information quickly.
  • Proximity indicator. Shows the nearest station and the estimated distance.
  • Favorite routes. One tap to saved routes for frequent commutes.
  • Train alerts. Notifications on delays or schedule updates for saved trains.
  • Related to locals. Direct links to ticket fares, the Mumbai rail map, station amenities and railway penalties.

Impact

People spent more time in the app

Design matters as much as function. To get people engaging with the product, we started with the Explore tab, which lets users interact with content, and added a referral feature that encourages them to share the app.

150x

user engagement, as reported for this project

Live train locations, launched

At the Yatri event at Mumbai Division CSMT, live train locations for Western Railway were unveiled. With precise GPS, commuters can view and share a train's live location straight from the schedule list.

Yatri event, Mumbai Division CSMT
Yatri event, Mumbai Division CSMT
Yatri event, Mumbai Division CSMT

Extras

Graphic work and GIFs

Beyond the screens, I made graphics and short animated GIFs for Yatri.