UI / UX Design

Delhi Metro

A smart, user-friendly metro app that enables quick, reliable ticket booking while solving payment and connectivity issues.

Year :

2024

Industry :

customer oriented

Client :

Delhi Metro

Project Duration :

3 weeks

Featured Project Cover Image
Featured Project Cover Image
Featured Project Cover Image

Problem :

Payment & QR Ticketing Failures

  • Digital ticketing systems sometimes fail to process payments, timeout, or crash during peak hours.

  • QR codes or digital tickets often don’t load when needed at station gates (especially in underground/low-connectivity areas) causing delays or invalid entries.

  • Example: At one metro system, “payment failed due to poor connectivity; none of us was carrying cash” scenario.


    Complex or Poorly Optimised Booking Flows

    • Apps sometimes bury the primary “Book Ticket” function behind multiple steps or secondary menus, increasing time-to-ticket.

    • Users may face difficulty booking for more than one passenger, or doing round-trips, or selecting proper station pairing.

    • Confusing station filters/search: Users may struggle to find start/end stations quickly.

  • Connectivity & Infrastructure Constraints

    • Inside stations (underground, tunnels), mobile data or WiFi may be weak, so digital ticketing or scanning may fail.

    • Physical ticketing alternatives may lag or be removed, leaving commuters stranded if digital fails.

  • User Experience / Accessibility Issues

    • Poor contrast, small buttons, unclear icons, missing labels — making it hard for older or less-tech-savvy users.

    • Mandatory account creation or long sign-up flows hamper users who just want a quick ticket.

  • Lack of Real-Time Information & Transparency

    • Users may not see live train timings, crowd data, or delays while booking. They might book and still face unexpected waitings.

    • Fare calculations or station-to-station info may be unclear in the booking flow.

  • Mismatch between App and Station Systems

    • Digital tickets may not sync quickly with turnstile/gate systems, leading to rejected scans and delays.

    • Station staff may be unfamiliar with digital-only flows, so user support is limited.

  • High Cognitive Load & Decision Complexity

    • Many options (selecting line colour, start & end station, ticket type, passenger count) in one screen lead to confusion.

    • Secondary features (recharge smartcard, pass, etc) may clutter the booking path instead of focusing on the core task.

Solution :

1. Payment Failures

  • Add multiple payment options (UPI, cards, wallets, net banking).

  • Include retry payment and auto-refund confirmation messages.

  • Allow users to save tickets offline (QR available without internet).

  • Provide “Transaction History” and payment support chat.

🔵 2. Complicated Booking Process

  • Create a simple 3-step flow — Select Route → Confirm Fare → Pay.

  • Add station auto-suggestions in search.

  • Show recent or favorite routes for one-tap booking.

  • Use visual icons or maps for metro lines (Blue Line, Red Line).

🟠 3. Connectivity Problems (Underground)

  • Enable offline ticket access (QR stored on device).

  • Preload essential data (stations, fares, timings).

  • Show “No Internet Mode” with limited features (view last ticket).

  • Allow SMS-based ticket confirmation as backup.

🔵 4. Accessibility & Readability

  • Use high color contrast (text easily visible on gradient background).

  • Add font resizing and Hindi/English toggle.

  • Provide voice search for station names.

  • Keep large touch areas (minimum 44px buttons).

🟣 5. Lack of Real-Time Information

  • Display live metro arrival times and crowd levels.

  • Add next-train countdown timer.

  • Show platform and interchange alerts while booking.

  • Integrate notifications for delays or closures.

🟠 6. App–Gate Sync Errors

  • Ensure real-time sync between app and metro gate systems.

  • Add “Scan Retry” button if QR doesn’t work.

  • Allow station staff to verify ticket using mobile number.

  • Show ticket validity timer clearly (e.g., “Valid for 30 mins”).

🔵 7. Overloaded Screens

  • Use progressive disclosure (show only important info first).

  • Group secondary options under “More” or “Settings.”

  • Highlight one main action — “Book Ticket.”

  • Maintain visual balance using whitespace and consistent spacing.

🟣 8. Poor Feedback & Error States

  • Add clear success/error messages (e.g., “Payment failed, try again”).

  • Include loading indicators and confirmation animations.

  • Provide instant ticket receipts with details (date, fare, time).

  • Use color-coded alerts — green (success), red (error).

🔵 9. Account Creation Friction

  • Allow Guest Booking (without mandatory sign-up).

  • Offer Quick Login via OTP instead of full registration.

  • Save preferred stations for repeat users.

  • Simplify profile setup — optional fields after first use.

🟠 10. Peak Hour Convenience

  • Introduce “Quick Book” button (auto-fills last trip).

  • Add shortcuts for favorite routes on home screen.

  • Provide Smart Suggestions based on user’s travel time (e.g., office hours).

  • Offer multi-ticket booking for family/friends.

Challenge :

🟣 1. Connectivity & Network Issues

  • Poor mobile network or no internet in underground metro stations.

  • QR tickets fail to load or scan at entry gates.

  • Payment gateway timeouts due to weak signal.

🔵 2. Complicated Booking Flow

  • Users have to go through too many steps to book a single ticket.

  • Confusion between smart card recharge and ticket booking options.

  • No clear call-to-action; users get lost between pages.

🟠 3. Payment & Transaction Failures

  • UPI or wallet payments sometimes fail without clear reason.

  • Users don’t get instant confirmation or refund updates.

  • Repeated payment attempts increase frustration and mistrust.

🟣 4. Poor User Experience / Interface Design

  • Overloaded screens with too much text or information.

  • Low contrast makes text unreadable on gradient backgrounds.

  • Small tap targets make it hard for users to select stations or options.

  • Inconsistent design language across screens.

🔵 5. Lack of Real-Time Information

  • Users cannot see train arrival times before booking.

  • No updates on delays, crowd levels, or closed stations.

  • Absence of “live map” or “train status” feature.

🟠 6. Limited Accessibility

  • No language switch (Hindi/English) for non-English speakers.

  • No text-to-speech or voice input options.

  • Difficult for elderly or first-time smartphone users to understand.

🟣 7. App–Gate Synchronization Issues

  • Delay between digital ticket generation and validation at metro gate.

  • Scanning problems due to lighting or poor QR detection.

  • Station staff not always aware of app-based ticketing process.

🔵 8. Time Pressure During Peak Hours

  • Long queues at vending machines push users to mobile apps.

  • App lag or crashes during heavy usage hours (morning/evening rush).

  • Users in hurry expect fast booking — but app takes too long.

🟠 9. Lack of Personalization

  • No “Quick Book” option for daily travelers.

  • Users have to re-enter start and end stations every time.

  • App doesn’t remember frequent routes or preferences.

🟣 10. Trust & Security Concerns

  • Users hesitate to link payment methods due to data safety fears.

  • No visible security messages or verification steps.


Summary :

To design a simple, fast, and reliable metro ticket booking experience that helps commuters easily plan journeys, make secure payments, and access digital tickets even with poor connectivity.

More Projects

UI / UX Design

Delhi Metro

A smart, user-friendly metro app that enables quick, reliable ticket booking while solving payment and connectivity issues.

Year :

2024

Industry :

customer oriented

Client :

Delhi Metro

Project Duration :

3 weeks

Featured Project Cover Image
Featured Project Cover Image
Featured Project Cover Image

Problem :

Payment & QR Ticketing Failures

  • Digital ticketing systems sometimes fail to process payments, timeout, or crash during peak hours.

  • QR codes or digital tickets often don’t load when needed at station gates (especially in underground/low-connectivity areas) causing delays or invalid entries.

  • Example: At one metro system, “payment failed due to poor connectivity; none of us was carrying cash” scenario.


    Complex or Poorly Optimised Booking Flows

    • Apps sometimes bury the primary “Book Ticket” function behind multiple steps or secondary menus, increasing time-to-ticket.

    • Users may face difficulty booking for more than one passenger, or doing round-trips, or selecting proper station pairing.

    • Confusing station filters/search: Users may struggle to find start/end stations quickly.

  • Connectivity & Infrastructure Constraints

    • Inside stations (underground, tunnels), mobile data or WiFi may be weak, so digital ticketing or scanning may fail.

    • Physical ticketing alternatives may lag or be removed, leaving commuters stranded if digital fails.

  • User Experience / Accessibility Issues

    • Poor contrast, small buttons, unclear icons, missing labels — making it hard for older or less-tech-savvy users.

    • Mandatory account creation or long sign-up flows hamper users who just want a quick ticket.

  • Lack of Real-Time Information & Transparency

    • Users may not see live train timings, crowd data, or delays while booking. They might book and still face unexpected waitings.

    • Fare calculations or station-to-station info may be unclear in the booking flow.

  • Mismatch between App and Station Systems

    • Digital tickets may not sync quickly with turnstile/gate systems, leading to rejected scans and delays.

    • Station staff may be unfamiliar with digital-only flows, so user support is limited.

  • High Cognitive Load & Decision Complexity

    • Many options (selecting line colour, start & end station, ticket type, passenger count) in one screen lead to confusion.

    • Secondary features (recharge smartcard, pass, etc) may clutter the booking path instead of focusing on the core task.

Solution :

1. Payment Failures

  • Add multiple payment options (UPI, cards, wallets, net banking).

  • Include retry payment and auto-refund confirmation messages.

  • Allow users to save tickets offline (QR available without internet).

  • Provide “Transaction History” and payment support chat.

🔵 2. Complicated Booking Process

  • Create a simple 3-step flow — Select Route → Confirm Fare → Pay.

  • Add station auto-suggestions in search.

  • Show recent or favorite routes for one-tap booking.

  • Use visual icons or maps for metro lines (Blue Line, Red Line).

🟠 3. Connectivity Problems (Underground)

  • Enable offline ticket access (QR stored on device).

  • Preload essential data (stations, fares, timings).

  • Show “No Internet Mode” with limited features (view last ticket).

  • Allow SMS-based ticket confirmation as backup.

🔵 4. Accessibility & Readability

  • Use high color contrast (text easily visible on gradient background).

  • Add font resizing and Hindi/English toggle.

  • Provide voice search for station names.

  • Keep large touch areas (minimum 44px buttons).

🟣 5. Lack of Real-Time Information

  • Display live metro arrival times and crowd levels.

  • Add next-train countdown timer.

  • Show platform and interchange alerts while booking.

  • Integrate notifications for delays or closures.

🟠 6. App–Gate Sync Errors

  • Ensure real-time sync between app and metro gate systems.

  • Add “Scan Retry” button if QR doesn’t work.

  • Allow station staff to verify ticket using mobile number.

  • Show ticket validity timer clearly (e.g., “Valid for 30 mins”).

🔵 7. Overloaded Screens

  • Use progressive disclosure (show only important info first).

  • Group secondary options under “More” or “Settings.”

  • Highlight one main action — “Book Ticket.”

  • Maintain visual balance using whitespace and consistent spacing.

🟣 8. Poor Feedback & Error States

  • Add clear success/error messages (e.g., “Payment failed, try again”).

  • Include loading indicators and confirmation animations.

  • Provide instant ticket receipts with details (date, fare, time).

  • Use color-coded alerts — green (success), red (error).

🔵 9. Account Creation Friction

  • Allow Guest Booking (without mandatory sign-up).

  • Offer Quick Login via OTP instead of full registration.

  • Save preferred stations for repeat users.

  • Simplify profile setup — optional fields after first use.

🟠 10. Peak Hour Convenience

  • Introduce “Quick Book” button (auto-fills last trip).

  • Add shortcuts for favorite routes on home screen.

  • Provide Smart Suggestions based on user’s travel time (e.g., office hours).

  • Offer multi-ticket booking for family/friends.

Challenge :

🟣 1. Connectivity & Network Issues

  • Poor mobile network or no internet in underground metro stations.

  • QR tickets fail to load or scan at entry gates.

  • Payment gateway timeouts due to weak signal.

🔵 2. Complicated Booking Flow

  • Users have to go through too many steps to book a single ticket.

  • Confusion between smart card recharge and ticket booking options.

  • No clear call-to-action; users get lost between pages.

🟠 3. Payment & Transaction Failures

  • UPI or wallet payments sometimes fail without clear reason.

  • Users don’t get instant confirmation or refund updates.

  • Repeated payment attempts increase frustration and mistrust.

🟣 4. Poor User Experience / Interface Design

  • Overloaded screens with too much text or information.

  • Low contrast makes text unreadable on gradient backgrounds.

  • Small tap targets make it hard for users to select stations or options.

  • Inconsistent design language across screens.

🔵 5. Lack of Real-Time Information

  • Users cannot see train arrival times before booking.

  • No updates on delays, crowd levels, or closed stations.

  • Absence of “live map” or “train status” feature.

🟠 6. Limited Accessibility

  • No language switch (Hindi/English) for non-English speakers.

  • No text-to-speech or voice input options.

  • Difficult for elderly or first-time smartphone users to understand.

🟣 7. App–Gate Synchronization Issues

  • Delay between digital ticket generation and validation at metro gate.

  • Scanning problems due to lighting or poor QR detection.

  • Station staff not always aware of app-based ticketing process.

🔵 8. Time Pressure During Peak Hours

  • Long queues at vending machines push users to mobile apps.

  • App lag or crashes during heavy usage hours (morning/evening rush).

  • Users in hurry expect fast booking — but app takes too long.

🟠 9. Lack of Personalization

  • No “Quick Book” option for daily travelers.

  • Users have to re-enter start and end stations every time.

  • App doesn’t remember frequent routes or preferences.

🟣 10. Trust & Security Concerns

  • Users hesitate to link payment methods due to data safety fears.

  • No visible security messages or verification steps.


Summary :

To design a simple, fast, and reliable metro ticket booking experience that helps commuters easily plan journeys, make secure payments, and access digital tickets even with poor connectivity.

More Projects

UI / UX Design

Delhi Metro

A smart, user-friendly metro app that enables quick, reliable ticket booking while solving payment and connectivity issues.

Year :

2024

Industry :

customer oriented

Client :

Delhi Metro

Project Duration :

3 weeks

Featured Project Cover Image
Featured Project Cover Image
Featured Project Cover Image

Problem :

Payment & QR Ticketing Failures

  • Digital ticketing systems sometimes fail to process payments, timeout, or crash during peak hours.

  • QR codes or digital tickets often don’t load when needed at station gates (especially in underground/low-connectivity areas) causing delays or invalid entries.

  • Example: At one metro system, “payment failed due to poor connectivity; none of us was carrying cash” scenario.


    Complex or Poorly Optimised Booking Flows

    • Apps sometimes bury the primary “Book Ticket” function behind multiple steps or secondary menus, increasing time-to-ticket.

    • Users may face difficulty booking for more than one passenger, or doing round-trips, or selecting proper station pairing.

    • Confusing station filters/search: Users may struggle to find start/end stations quickly.

  • Connectivity & Infrastructure Constraints

    • Inside stations (underground, tunnels), mobile data or WiFi may be weak, so digital ticketing or scanning may fail.

    • Physical ticketing alternatives may lag or be removed, leaving commuters stranded if digital fails.

  • User Experience / Accessibility Issues

    • Poor contrast, small buttons, unclear icons, missing labels — making it hard for older or less-tech-savvy users.

    • Mandatory account creation or long sign-up flows hamper users who just want a quick ticket.

  • Lack of Real-Time Information & Transparency

    • Users may not see live train timings, crowd data, or delays while booking. They might book and still face unexpected waitings.

    • Fare calculations or station-to-station info may be unclear in the booking flow.

  • Mismatch between App and Station Systems

    • Digital tickets may not sync quickly with turnstile/gate systems, leading to rejected scans and delays.

    • Station staff may be unfamiliar with digital-only flows, so user support is limited.

  • High Cognitive Load & Decision Complexity

    • Many options (selecting line colour, start & end station, ticket type, passenger count) in one screen lead to confusion.

    • Secondary features (recharge smartcard, pass, etc) may clutter the booking path instead of focusing on the core task.

Solution :

1. Payment Failures

  • Add multiple payment options (UPI, cards, wallets, net banking).

  • Include retry payment and auto-refund confirmation messages.

  • Allow users to save tickets offline (QR available without internet).

  • Provide “Transaction History” and payment support chat.

🔵 2. Complicated Booking Process

  • Create a simple 3-step flow — Select Route → Confirm Fare → Pay.

  • Add station auto-suggestions in search.

  • Show recent or favorite routes for one-tap booking.

  • Use visual icons or maps for metro lines (Blue Line, Red Line).

🟠 3. Connectivity Problems (Underground)

  • Enable offline ticket access (QR stored on device).

  • Preload essential data (stations, fares, timings).

  • Show “No Internet Mode” with limited features (view last ticket).

  • Allow SMS-based ticket confirmation as backup.

🔵 4. Accessibility & Readability

  • Use high color contrast (text easily visible on gradient background).

  • Add font resizing and Hindi/English toggle.

  • Provide voice search for station names.

  • Keep large touch areas (minimum 44px buttons).

🟣 5. Lack of Real-Time Information

  • Display live metro arrival times and crowd levels.

  • Add next-train countdown timer.

  • Show platform and interchange alerts while booking.

  • Integrate notifications for delays or closures.

🟠 6. App–Gate Sync Errors

  • Ensure real-time sync between app and metro gate systems.

  • Add “Scan Retry” button if QR doesn’t work.

  • Allow station staff to verify ticket using mobile number.

  • Show ticket validity timer clearly (e.g., “Valid for 30 mins”).

🔵 7. Overloaded Screens

  • Use progressive disclosure (show only important info first).

  • Group secondary options under “More” or “Settings.”

  • Highlight one main action — “Book Ticket.”

  • Maintain visual balance using whitespace and consistent spacing.

🟣 8. Poor Feedback & Error States

  • Add clear success/error messages (e.g., “Payment failed, try again”).

  • Include loading indicators and confirmation animations.

  • Provide instant ticket receipts with details (date, fare, time).

  • Use color-coded alerts — green (success), red (error).

🔵 9. Account Creation Friction

  • Allow Guest Booking (without mandatory sign-up).

  • Offer Quick Login via OTP instead of full registration.

  • Save preferred stations for repeat users.

  • Simplify profile setup — optional fields after first use.

🟠 10. Peak Hour Convenience

  • Introduce “Quick Book” button (auto-fills last trip).

  • Add shortcuts for favorite routes on home screen.

  • Provide Smart Suggestions based on user’s travel time (e.g., office hours).

  • Offer multi-ticket booking for family/friends.

Challenge :

🟣 1. Connectivity & Network Issues

  • Poor mobile network or no internet in underground metro stations.

  • QR tickets fail to load or scan at entry gates.

  • Payment gateway timeouts due to weak signal.

🔵 2. Complicated Booking Flow

  • Users have to go through too many steps to book a single ticket.

  • Confusion between smart card recharge and ticket booking options.

  • No clear call-to-action; users get lost between pages.

🟠 3. Payment & Transaction Failures

  • UPI or wallet payments sometimes fail without clear reason.

  • Users don’t get instant confirmation or refund updates.

  • Repeated payment attempts increase frustration and mistrust.

🟣 4. Poor User Experience / Interface Design

  • Overloaded screens with too much text or information.

  • Low contrast makes text unreadable on gradient backgrounds.

  • Small tap targets make it hard for users to select stations or options.

  • Inconsistent design language across screens.

🔵 5. Lack of Real-Time Information

  • Users cannot see train arrival times before booking.

  • No updates on delays, crowd levels, or closed stations.

  • Absence of “live map” or “train status” feature.

🟠 6. Limited Accessibility

  • No language switch (Hindi/English) for non-English speakers.

  • No text-to-speech or voice input options.

  • Difficult for elderly or first-time smartphone users to understand.

🟣 7. App–Gate Synchronization Issues

  • Delay between digital ticket generation and validation at metro gate.

  • Scanning problems due to lighting or poor QR detection.

  • Station staff not always aware of app-based ticketing process.

🔵 8. Time Pressure During Peak Hours

  • Long queues at vending machines push users to mobile apps.

  • App lag or crashes during heavy usage hours (morning/evening rush).

  • Users in hurry expect fast booking — but app takes too long.

🟠 9. Lack of Personalization

  • No “Quick Book” option for daily travelers.

  • Users have to re-enter start and end stations every time.

  • App doesn’t remember frequent routes or preferences.

🟣 10. Trust & Security Concerns

  • Users hesitate to link payment methods due to data safety fears.

  • No visible security messages or verification steps.


Summary :

To design a simple, fast, and reliable metro ticket booking experience that helps commuters easily plan journeys, make secure payments, and access digital tickets even with poor connectivity.

More Projects

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