Transportation · Fleet Management · IoT

Cross-Border Bus Operations Platform
Designing a Real-Time Ticketing &
Fleet Management Ecosystem

Led the design of a cross-border transportation platform integrating ticketing devices, an operator portal, and a captain app—bringing real-time visibility, operational control, and data-driven decision-making to international bus services.

Web + Mobile + IoT
Platform
Transportation
Industry
End-to-End
Ownership
Senior UI/UX Designer
Role

Context

The platform supports cross-border bus operators managing multiple moving parts simultaneously.

Fleet: Buses, captains, and ticketing devices

On-ground ticketing: Via handheld reader + printer devices

Route operations across countries and multiple stops

Revenue tracking and reporting across regions

Ticketing is offline-first and captain-driven—passengers board, request tickets, and pay via cash or digital methods.

Challenge

No centralized visibility into trips, revenue, or fleet status

Manual ticketing prone to errors and revenue leakage

Complex route tracking across multiple stops and borders

No real-time linkage between devices, buses, and captains

Limited insights into high-performing routes or operations

A Connected System

Design a unified ecosystem connecting devices, captains, and operators in real time.

Enables real-time operational visibility

Reduces ticketing errors and revenue gaps

Simplifies captain workflows during live journeys

Provides actionable insights for business growth

Fleet management and operations

"Cross-border bus operations lack a connected system to track ticketing, fleet activity, and revenue in real time—leading to inefficiencies, errors, and limited business visibility."

Senior UI/UX Designer

End-to-end ownership spanning the web portal, captain mobile app, and device workflow design.

Senior UI/UX Designer
End-to-End Ownership

Led UX strategy across web portal + captain mobile app + device workflows

Defined system architecture for device-to-bus-to-route mapping

Conducted user research with operators and captains

Designed dashboards, reporting systems, and mobile flows

Partnered with engineering on real-time data synchronization

Design process and collaboration

Discovery & Understanding

Understanding the realities of on-road operations was essential to designing tools that work under pressure.

Research Methods

Operator & Admin Interviews
Gathered pain points around revenue gaps, route complexity, and the lack of fleet visibility from business operators and admins.
Ride-Along Observations
Accompanied captains on active routes to observe ticketing workflows, passenger interactions, and device usage firsthand.
Workflow Audits
Mapped the step-by-step ticketing process to identify error points, redundant steps, and friction in the current workflow.
Competitive Benchmarking
Analyzed fleet management and transit systems to identify best practices and gaps in the existing market.

Key Insights

1

Revenue Blind Spots. Operators had no clear view of daily earnings until manual reconciliation at end of day—creating gaps and disputes.

2

High Cognitive Load on Captains. Captains managed passengers, payments, and stops simultaneously. Tools needed to be extremely simple.

3

Device Disconnection. Ticketing devices were not properly mapped to buses or routes, causing tracking inconsistencies and data loss.

4

No Trip-Level Visibility. Lack of structured trip data made it difficult to analyze performance or optimize route planning.

"Cross-border bus operations lack a connected system to track ticketing, fleet activity, and revenue in real time—leading to inefficiencies, errors, and limited business visibility."

A Unified Operations Ecosystem

Three interconnected layers covering admin control, device integration, and captain workflows.

System Architecture

🖥️ Admin Portal
☁️ Backend
📱 Captain App
🖨️ Ticketing Device
🚌 Bus + Route

Real-time sync across the entire ecosystem · Unified data layer

🖥️
Web Portal

Admin Portal

Centralized control for operators across all machines, routes, and captains.

🚌
Fleet Management

Profile buses, captains, and ticketing devices with clear mapping and assignment.

🗺️
Route Configuration

Define routes with multiple stops across regions and countries.

📊
Real-Time Dashboard

Track daily trips, revenue, and active operations live.

📈
Advanced Reporting

Trip timelines, passenger breakdown (adult vs child), route performance.

🖨️
IoT Layer

Ticketing Device

Structured the hardware ecosystem for accurate data capture and sync.

🔗
Device Mapping

Each device mapped to a specific bus + route for accurate tracking.

👥
Passenger Input

Captains input passenger count (adult/child) for automatic fare calculation.

🖨️
Ticket Printing

Automatic fare calculation and instant ticket printing on handheld device.

☁️
Auto Sync

Transaction data syncs to backend—online or offline-first with queue.

📱
Mobile App

Captain App

Minimal UI designed for use during live, high-pressure journeys.

🔐
Login & Route Selection

Start-of-day workflow aligned with assigned trips and bus assignment.

📍
Stop Tracking

Mark each stop as completed for accurate, real-time trip logs.

Live Journey Control

Minimal UI to reduce distraction and cognitive load during operations.

⚠️
Incident Reporting

Quick reporting for delays, breakdowns, or border issues in-journey.

Principles Behind the System

1

Role-Based Experience Design

Separated complexity based on user context:

  • Data-heavy dashboards for admins who analyze and plan
  • Minimal, tap-efficient flows for captains on the road
2

Device-to-System Mapping

Created a structured relationship chain:

  • Device → Bus → Route → Trip → Revenue
  • This enabled accurate tracking and end-to-end reporting
3

Offline-First Thinking

Designed all flows assuming real-world constraints:

  • Intermittent or no connectivity during border crossings
  • Reliable ticketing without dependency on live network
  • Queue-and-sync model for data reconciliation
4

Trip-Centric Data Model

Shifted reporting from generic logs to trip-level insights, enabling:

  • Performance tracking per route and captain
  • Revenue validation and reconciliation
  • Operational optimization decisions

End-to-End System Flow

The core ecosystem connecting passengers, captains, devices, and the admin dashboard in a real-time data loop.

👤 Passenger Boards Bus
🧑‍✈️ Captain — Device Entry (Adult / Child)
🖨️ Ticket Printed
☁️ Device Syncs Data to Backend
🖥️ Admin Portal Dashboard
📊 Reports / Analytics / Insights
"I designed a connected ecosystem where ticketing devices, mobile workflows, and dashboards are unified through real-time data."

Ticketing Flow (Captain + Device)

Transforming a fragmented, error-prone process into a structured, system-driven workflow.

❌ Before (Fragmented & Error-Prone)

Passenger Boards
Captain Calculates Fare Manually
Writes / Inputs Ticket
No Proper Tracking
End-of-Day Reconciliation

✅ After (Structured & System-Driven)

Passenger Boards
Captain Inputs (Adult / Child)
Auto Fare Calculation
Payment (Cash / Digital)
Ticket Printed
Auto Sync to System

Eliminated manual calculation errors

Created real-time transaction logs

Captain App Flow (Mobile UX)

Minimal, linear flow designed for on-road use with zero cognitive overhead.

🔐 Login
🚌 Select Assigned Bus
🗺️ Select Route
▶️ Start Trip
📍 Mark Stops (Stop 1 → 2 → 3…)
🏁 End Trip

Admin Portal Flow

Operator journey from overview to action — data-heavy but clear.

🔐 Login
📊 Dashboard Overview
🚌 View Active Trips
🔍 Drill into Trip Details
📈 Analyze Revenue / Passenger Data
⚡ Take Action (Route / Fleet Optimization)

Reduced decision-making time during journeys

Large tap targets for on-road usability

Information Architecture (Portal)

Structured around the operator mental model: operations → analysis → action.

📊 Dashboard
├── Live Trips
├── Revenue Overview
└── Alerts

🚌 Fleet Management
├── Buses
├── Captains
└── Devices

🗺️ Routes
├── Route List
└── Stop Configuration

📈 Reports
├── Daily Trips
├── Revenue Reports
└── Route Performance
Prioritized high-frequency dashboards · Grouped by operator mental model

Dashboard Wireframe

High-impact screen designed to move from raw data → actionable insights.

Admin Dashboard🔔 ⚙️
Total Buses
42
Captains
38
Devices Active
35
Today Sales
₹48,200
Active Trips
12
Completed
28
📊 Weekly Revenue
MonTueWedThuFriSatSun
🗺️ Top Routes
1. Route A → ₹12,000
2. Route B → ₹9,500
3. Route C → ₹7,800
Trip IDRouteStartEndPaxRevenue
1023A-B8 AM1 PM45₹5,400
1024B-C9 AM2 PM38₹4,200
1025A-C10 AM4 PM52₹7,100
"I designed dashboards to move from raw data → actionable insights, enabling operators to quickly identify performance and issues."

Trip Timeline Visualization

Visualizing journey progression with embedded data — a senior-level artifact for auditing trip performance & delays.

8:00
Start
9:00
Stop 1
+10 pax
10:15
Stop 2
+5 pax
11:30
Stop 3
+8 pax
1:00
End
✅ Shows journey progression
📊 Helps audit trip performance
⏱️ Identifies delays

Before vs After Metrics

Before
After
Revenue Accuracy
60–65%
90%+
Captain Efficiency
High effort
↓40%
Visibility
End-of-day
Real-time

Device Mapping System

A senior-level system design detail: structured device-to-insight mapping that ensures data integrity.

🖨️ Device ID
🚌 Bus ID
🗺️ Route
📋 Trip Data
📊 Dashboard Insights
"This mapping ensured data integrity and enabled accurate trip-level reporting."

Edge Case Handling

Real-world scenarios covered — showing operational thinking, not just ideal flows.

📡
No Internet Connectivity

Store transactions locally on device, auto-sync when connectivity is restored. Queue-based reconciliation.

💳
Payment Failure

Retry mechanism with timer + manual cash fallback option for captains. Transaction logged as pending.

⚠️
Device Mismatch

Real-time alert surfaced in admin portal if a device is assigned to a different bus than expected. Auto-flagging.

🔋
Low Battery

Device enters power-save mode with essential ticketing functions only. Notification sent to admin.

KPI Snapshot

↓40%
Captain Effort
↓45%
Revenue Errors
↑100%
Real-Time Visibility
↑Routes
Performance Insights
"I mapped the end-to-end ecosystem to identify gaps between ticketing, tracking, and reporting. This helped define a structured system that connects devices, trips, and revenue into a single source of truth."

Measurable Results

100%
Real-Time Trip Visibility
↓40%
Captain Interaction Time
↓35%
Revenue Discrepancies
Data
-Driven Route Decisions

Operational Visibility

No real-time tracking → 100% real-time trip visibility across all active buses

Manual reconciliation replaced with automated reporting dashboards

Revenue Accuracy

Frequent mismatches in ticket logs reduced by 35–45%

Improved trust in revenue reporting across regions

Captain Efficiency

Complex manual workflows → reduced interaction time by 40%

Faster boarding process with simplified ticket entry

Business Impact

No performance insights → identified top-performing routes for expansion

Reduced revenue leakage and improved multi-country scalability

By the Numbers

⏱️
↓40%
Captain interaction time during ticketing
📉
↓35%
Ticketing and revenue discrepancies
📡
↑100%
Real-time visibility across all active trips
🗺️
↑Routes
Data-driven route optimization decisions enabled

Hard Decisions

⚖️

Low-tech environments vs system robustness. Designing for captains with varying tech literacy while maintaining data fidelity required careful trade-offs in UI complexity and automation.

Data accuracy vs ticketing speed. Captains needed to process tickets fast during boarding—adding validation steps improved accuracy but created friction under time pressure.

🧠

Usability under extreme pressure. Designing for captains during live journeys meant every tap, every label, and every flow had to work without cognitive overhead or reading instructions.

Key Takeaways

01

Designing for operations requires deep system thinking beyond UI—data flow and state matter as much as screens.

02

Real impact comes from connecting data across touchpoints—device, mobile, and web must speak the same language.

03

Simplicity in high-pressure environments is critical for adoption—complexity kills usage under stress.

04

Offline-first is not a feature—it is a foundation for any product deployed in the real world.

In One Paragraph

"Designed a cross-border bus operations platform integrating ticketing devices, a captain app, and an admin portal—improving real-time visibility, reducing revenue discrepancies, and enabling data-driven fleet management at scale."

🎯

End-to-End Product Design

🔄

IoT + Mobile + Web Systems

📊

Dashboard & Data Visualization

📱

Minimal Mobile UX for Field Use

🗺️

Multi-Country Scalable Design

🔌

Offline-First Architecture

Tools & Methods

Figma User Interviews Ride-Along Research Workflow Audits Information Architecture Wireframing Prototyping Offline-First Design Role-Based UX IoT System Design