Redesigning M-Indicator :
An UX Audit

Identifying usability gaps and turning everyday commuter frustrations into design opportunities.

Year :

2024

Type:

Classroom Project

Scope:

UX Audit & Redesign

Project Duration :

3 weeks

The Everyday Transit App That Moves Mumbai

Mumbai moves fast. But its most used transit app doesn’t.

M-Indicator is one of the most used transit apps in the city, helping people navigate trains, buses, and metros every day. Over time, however, its interface became cluttered and harder to use on the go. This project explores how the app can evolve into a simpler, more intuitive experience for daily commuters.

The existing M-Indicator interface, while rich in information, lacked visual clarity and hierarchy. The overall design felt dated, text-heavy, and inconsistent, making it difficult for users to access key information quickly, especially while on the move. This analysis helped identify opportunities to simplify navigation, improve readability, and create a calmer, more intuitive experience for daily commuters.

The Challenge

The goal was to redesign the app for clarity, speed, and accessibility, helping users get critical travel information in seconds, not minutes.

Reduce cognitive load while on the move.

Improve visual hierarchy and contrast for glanceability.

Prioritize live and essential data (platforms, timings).

Research Methods & Findings

To design a solution that truly fits real-life conditions, I focused on understanding how users interact with M-Indicator.

I began with a heuristic evaluation to identify usability violations and layout issues in the existing app. Then I performed a hierarchical task analysis (HTA) to map the most frequent commuter tasks (e.g., “Check next train → Platform number → Board”) and followed up with a cognitive walkthrough to simulate a first-time user navigating each major flow.To validate on-the-ground behavior I used Sherpa‐testing (shadowing drivers during actual commutes), and collected NASA-TLX measurements to assess cognitive workload in motion. Additionally, I conducted short contextual interviews with daily users at stations to capture real pain-points.

❗Details about train schedules and any changes should be easily accessible to users before they plan their journey.

❗The 'Buy Local Ticket' button misleads users by implying direct ticket purchase. Instead of allowing ticket purchases, it redirects them to another portal to download a different app for booking tickets.

✅ Timely updates about train running status are displayed, including delays and updated arrival times at stations.

❗The purpose of the buttons is unclear, making it difficult for users to understand their function. Clear indications are needed to improve usability.

! The phrase “A to B” does not clearly convey to the user their desired function that they can enter their starting point, destination, and desired departure time.

✅ A clear display and positioning of maps and lines for users to refer to when needed, conveniently placed near the thumb area for easy access.

❗There is no clear indication or button to navigate back from any of the existing screens in the app.

❗This save button is unrecognizable and unclear to users as a shortcut for saving routes, which would help them avoid repeating the same process each time.

❗Two filter options shown on th single screen and yet te botton one is not visible enough as a filter options

First Iteration of Wireframes

Mumbai

Stations

Go-To

Set Time

Select time

07

:

00

AM

PM

12

11

10

9

8

7

6

5

4

3

2

1

Cancel

OK

Mumbai

Stations

Go-To

Fare

Search Trains

Map

All

W

C

H

U

12:50 PM CSMT F

95612: AMBERNATH - CSMT

PF

5

12:50 PM CSMT F

95612: AMBERNATH - CSMT

PF

5

Recent Searches

Mumbai

Stations

Go-To

Set Time

All

W

C

H

U

Mumbai

THANE TO CSMT

12:50 PM CSMT F

12:53 PM CSMT S

12:57 PM CSMT F

1:01 PM CSMT AC

1:05 PM CSMT LS

12:50 PM CSMT S

12:50 PM CSMT S

12:50 PM CSMT LS

95612: AMBERNATH - CSMT

95612: KARJAT - CSMT

95612: TITWALA - CSMT

95612: AMBERNATH - CSMT

95612: AMBERNATH - CSMT

95612: AMBERNATH - CSMT

95612: AMBERNATH - CSMT

95612: AMBERNATH - CSMT

PF

5

PF

3

PF

4

PF

2

PF

1

PF

6

PF

5

PF

5

THANE - CSMT

Mumbai

09

:

30

PM

5G

THANE TO CSMT

THANE - CSMT

Thane

03:55 PM

MULUND

04:00 PM

NAHUR

04:03 PM

BHANDUP

04:06 PM

KANJUR MARG

04:09 PM

VIKHROLI

04:12 PM

GHATKOPAR

04:16 PM

VIDYAVIHAR

04:19 PM

KURLA

04:22 PM

SION

04:26 PM

MATUNGA

04:29 PM

DADAR

04:33 PM

PAREL

04:36 PM

CURREY ROAD

04:39 PM

CHINCHPOKLI

04:41 PM

BYCULLA

04:43 PM

SANDHURST ROAD

04:46 PM

MASJID

04:49 PM

CSMT

04:52 PM

Central Line

Central Line

CSMT (Slow)

TITWALA - CSMT

57 minutes

18 stops

PF3 RIGHT

PF3 RIGHT

PF3 RIGHT

PF3 RIGHT

PF3 RIGHT

PF3 RIGHT

PF3 RIGHT

PF3 RIGHT

PF3 RIGHT

PF3 RIGHT

PF3 RIGHT

PF3 RIGHT

PF3 RIGHT

PF3 RIGHT

PF3 RIGHT

PF3 RIGHT

PF3 RIGHT

PF3 RIGHT

Mumbai

09

:

30

PM

5G

In a hurry?

Don’t worry we got you!

UTS - IR Unreserved Ticketing

Book Tickets on the UTS app right now!

Download Now

Local

Mono

Auto

Express

Ferry

MSRTC

Cab

Bus

Metro

News

Mumbai

m-indicator v17.0.300

Mumbai

Pune

Select Language

Rate Us

Contact Us

Advertise with Us

Terms and Conditions

Feedback

In the first redesign iteration, my goal was to declutter the interface and introduce a calm, minimal look. I reduced the visual noise by using a consistent grid, clear icons, and large, legible typography. The first iteration focused on creating a clean and clutter-free UI, simplifying the old app’s dense layout.


However, during internal reviews and early feedback sessions, a recurring observation came up, while the app looked modern, usability and navigation weren’t fully improved.

Rail

Road

Ferry

Map

Search

Safety

Emergency Contacts

Police station number

Mumbai

Map

Exhibitions

How to

travel

Attractions

Shopping

Food

& Drink

Hotels

Natak

Penalty

Property

Picnic

Explore Mumbai

12:30

Mumbai

News

Saved routes

Airoli Thane

Airoli Thane

Panvel

Goregaon

Search

Start at

9.30 AM

Reach at

10.30 AM

Local Ticket

Lost & Found

Check Fare

Local

Express

Metro

Mono

12:30

Mumbai

Saved routes

Airoli Thane

Airoli Thane

Panvel

Goregaon

Search

Start at

9.30

Reach at

9.30

Local Ticket

Lost & Found

Check Fare

Local

Express

Metro

Mono

12:30

Mumbai

News

Select Route

Panvel -- Goregaon

Panvel - Wadala -- Goregaon

Panvel - Kurla- Dadar- Goregaon

Share Suggestion

All

Slow

Fast

AC

Ladies

12:30

Panvel-Goregoan

Fast

12372: Panvel - Goregaon

05:57 AM

Panvel

2h 10m

07:39 AM

Goregaon

General on Sunday

On time

AC- Slow

12372: Panvel - Goregaon

06:53 AM

Panvel

2h 10m

08:43 AM

Goregaon

General on Sunday

On time

Ladies- Fast

12372: Panvel - Goregaon

05:57 AM

Panvel

2h 10m

07:39 AM

Goregaon

General on Sunday

On time

Slow

12372: Panvel - Goregaon

07:39 AM

Panvel

2h 10m

09:22 AM

Goregaon

General on Sunday

On time

Slow

12372: Panvel - Goregaon

General on Sunday

On time

Slow

12372: Panvel - Goregaon

General on Sunday

On time

Slow

12372: Panvel - Goregaon

General on Sunday

On time

Slow

12372: Panvel - Goregaon

General on Sunday

On time

Maps

Lines

Ticket Fare

06:57 AM

07:58 AM

Panvel

Central Line

PANVEL- WADALA

Not on Sunday

28min. (8stops)

PF3 RIGHT

Wadala

Harbour Line

08:26 AM

09:03 PM

Wadala

Harbour Line

WADALA- GOREGAON

Not on Sunday

20min. (8stops)

PF3 RIGHT

GOREGAON

Western Line

Slow

Change Platform!
Train arrives in 3 mins at PF3.

12:30

Panvel-Goregaon

Slow

Panvel

Goregaon

Search

Maps

Lines

Second Class

First Class

AC

Regular ticket

1Month Pass

3 Months Pass

6 Months Pass

1 Year Pass

1 Week Pass

2 Weeks Pass

Rs. 215

Rs. 590

Rs. 1180

Rs. 2350

---

---

Rs. 15

12:30

Panvel-Goregaon

Saved routes

Airoli Thane

Airoli Thane

Panvel

Goregaon

Search

Start at

9.30

Reach at

9.30

Local Ticket

Lost & Found

Check Fare

Local

Express

Metro

Mono

12:30

Mumbai

News

Select time

07

:

00

AM

PM

12

11

10

9

8

7

6

5

4

3

2

1

Cancel

OK

12:30

Panvel-Goregaon

05:57 AM

Panvel

2h 10m

1 stop at Wadala

07:39 AM

Goregaon

General on Sunday

On time

06:06 AM

Panvel

2h 10m

1 stop at Wadala

08:04 AM

Goregaon

General on Sunday

On time

06:14 AM

Panvel

2h 10m

1 stop at Wadala

08:04 AM

Goregaon

General on Sunday

On time

06:33 AM

Panvel

2h 10m

1 stop at Wadala

08:16 AM

Goregaon

General on Sunday

On time

06:37 AM

Panvel

2h 10m

1 stop at Wadala

08:35 AM

Goregaon

General on Sunday

On time

06:57 AM

Panvel

2h 10m

1 stop at Wadala

09:03 AM

Goregaon

General on Sunday

On time

Final Redesign

In the second redesign, I wanted the app to feel not just cleaner, but actually easier to use. The first version looked neat, but it still took too long to get simple things done. So, I reorganized the home screen, adding quick tabs for trains, buses, and metros, and showing recent routes and live updates right upfront. The search flow was also simplified so users could find timings, routes, and platform numbers on a single screen. I used color-coded tags to make details like delays or platform info stand out instantly. This version feels faster, more focused, and a lot more practical for someone checking it on the go.

If you’d like to explore the full case study with detailed research and design process, click here.

Create a free website with Framer, the website builder loved by startups, designers and agencies.