← Back to Projects

Tulasi · Conversation design

Designing a Conversational Railway Enquiry

How I translated real passenger-staff conversations at Mumbai CSMT into a multilingual, multimodal self-service agent for railway information.

Tulasi conversational railway enquiry shown across five mobile screens
Tulasi combined spoken dialogue with visual train, ticket, payment, and reminder cards.

Railway information was split across enquiry staff, station displays, official services, and dozens of mobile applications. I mapped this service ecosystem, studied real enquiry conversations, designed Tulasi's dialogue system, and evaluated a Hindi conversational prototype with seven participants.

Context
M.Des Interaction Design, IIT Bombay
Project
Individual academic thesis, Project III
Year
2020
Guide
Prof. Ravi Poovaiah
Research
Station observation, staff interviews, 3 passenger interviews, 5-person card sort
Evaluation
7 Android users
Original title
A conversational design approach to railway enquiry for Mumbai CSMT

Read time: 9 minutes

01 · Context

Railway enquiry was a service ecosystem, not a screen

In 2020, passengers pieced railway information together from enquiry staff, station displays, official services, and third-party applications. Each source covered only part of the journey. Enquiry counters remained trusted because they combined live information with a staff member's judgment, but queues made that help difficult to access when passengers were in a hurry.

Displays could show arrivals, departures, platform numbers, or coach positions, but passengers still had to find the right display and interpret it. Mobile services helped with advance planning, yet the information was fragmented and people often returned to staff for an immediate answer on the station.

A large set of railway-related mobile applications found during the 2020 competitive review
A 2020 Play Store review revealed a crowded ecosystem of partially overlapping railway services rather than one clear source for enquiry.

“The opportunity was not another chatbot. It was a clearer way to coordinate railway information around a passenger's question.”

Project framing

02 · Field research

Following the enquiry from counter to passenger

I observed how the enquiry counter worked at Vijayawada Junction and interviewed enquiry staff at Mumbai CSMT. The staff used a railway enquiry system with approximately 30 categories, moving between live train information, reservation status, fares, platform information, and other station services according to the passenger's question.

I also documented station displays, coach-position systems, navigation maps, and ticketing machines, then interviewed three passengers about planning, station enquiry, mobile applications, payment, and assistance from family members.

Railway arrival displays and self-ticketing machines documented during station research
The station already contained many information surfaces. The gap was helping a passenger locate, combine, and act on the right information.

Staff pattern

Frequently asked questions repeated, but passengers phrased the same intent in many different ways.

Passenger pattern

Queue pressure, digital-payment barriers, and unfamiliar apps often made family members or staff part of the interaction.

Station ecosystem and 2020 competitor review

The review covered IRCTC Rail Connect, Ask DISHA, NTES, Where Is My Train, Ixigo, station displays, coach-position boards, station maps, and self-ticketing machines.

Applications supported planning and booking, while the counter remained the most legible source for live, contextual questions. The project therefore focused on supporting the enquiry service rather than replacing every railway interface.

03 · Synthesis

Five themes defined the opportunity

01

Autonomy

Passengers needed self-service access beyond the station entrance and its enquiry queue.

02

Active conversation

Existing chatbots returned answers but rarely helped people refine incomplete questions.

03

Orientation

People did not know which official or third-party service handled each kind of information.

04

Governance

Railway information was distributed across staff systems, displays, official services, and apps.

05

Process

Planning a journey required passengers to interpret options instead of simply stating their goal.

Design objective

Create a self-service railway enquiry that uses authoritative station information, supports the enquiry staff rather than replacing them, and works through voice, touch, and text.

Diagram combining a self-service kiosk, cloud service, and conversational agent
Tulasi was conceived as one conversation model that could serve a station kiosk and personal mobile devices.

04 · Service definition

Turning railway information into an architecture

A remote card sort with five users grouped the enquiry system into reservation, booking and cancellation, station amenities, destination and fare, train arrivals, and booking status. The first prototype narrowed this system to trains to destination, platform number, arrivals and departures, delays, reservation, and fare.

Those categories became more than navigation. They provided the foundation for intents, alternative utterances, conversation states, error handling, and the visual cards shown during the exchange.

Process diagram connecting recorded enquiries to intents, conversation flow, Dialogflow, Google Assistant, and evaluation
The working loop moved from real enquiry conversations to intents and flows, then into a deployed prototype and back through unhandled utterances discovered in evaluation.
Full information architecture

Reservation and booking

Availability, waiting lists, berth types, cancellations, duplicate allotments, and current booking.

Station and journey

Amenities, platform and coach position, destinations, fares, timetables, arrivals, and train status.

05 · Conversation design

Designing from real conversations

With permission from Central Railway, I used recorded enquiry-counter exchanges to study how passengers actually asked for information. The dialogue model documented the intent, the many ways it could be invoked, what context needed to survive between turns, and how Tulasi should confirm or repair an uncertain exchange.

  • Intent and alternative ways to invoke it
  • Context carried between turns
  • Implicit confirmation
  • Explicit confirmation for low-confidence input
  • Conversational markers and progress
  • Error handling and recovery

Representative exchange

Passenger

Solapur jana hai. (I want to go to Solapur.)

Tulasi

The Sahyadri Express to Solapur leaves at 10:30 from platform 6.

When a passenger named a city instead of a station, the agent needed to disambiguate without sounding as if it had failed to hear. When several trains were available, they had to remain addressable as the first, second, or third option, or by departure time. The conversation also had to carry a selected train into ticketing rather than force the passenger to start again.

Detailed Tulasi conversation flow covering train discovery, clarification, ticketing, and recovery
The flow mapped cooperative questions, explicit and implicit confirmation, ticketing branches, and recovery paths.
Dialogue grammar and scenario library
  • One train available today, with optional ticket purchase and reminder.
  • Multiple trains, retaining references such as first, second, or the 4:25 train.
  • City and station disambiguation, including alternate or cluster stations.
  • Platform number, arrival and departure, and delayed-train enquiries.
  • Reservation details, passenger information, berth preference, and payment.

06 · Prototyping

Voice and visuals had to work together

Voiceflow and Twine supported scenario and conversation prototyping. Dialogflow handled the natural-language layer, while Google Assistant supplied automatic speech recognition and text-to-speech. Whimsical supported the larger flow model.

Voice was useful when typing was difficult, but a station is noisy and railway details are easy to forget. I therefore designed a multimodal interface with conversation starters, train-result cards, expanded journey details, tickets, payment choices, and onboarding for a preferred station, IRCTC account, and payment method.

Tulasi visual system with conversation starters, cards, chat bubbles, avatar, and ticket explorations
The visual system translated spoken results into scan-friendly cards and touch targets for noisy or public environments.
Tulasi mobile voice interface screens showing onboarding, train results, ticketing, and payment
The mobile VUI kept voice, text, and touch available throughout the same conversation.

The station concept added a presence sensor, a directional or noise-cancelling microphone arrangement, and a visual display. A printed token acted as a cash fallback. These hardware details remained conceptual: COVID-19 prevented deployment and evaluation on the station.

Tulasi kiosk shown idle, active with a passenger, and positioned inside a railway concourse
The kiosk concept made the shared conversation model available to passengers who could not or did not want to use a smartphone.

07 · Evaluation

Testing the Hindi conversational prototype

Seven Android users completed a scenario on a device configured with Hindi Google Assistant. They had to find trains from Mumbai CSMT to Solapur and book a general ticket. Afterward, they answered fifteen seven-point Likert questions, each with a mandatory written reason.

The questionnaire covered likeability, conversation flow, ease of use, advice, accuracy, concept, and the authenticity of the conversation. The study was qualitative and exploratory; it did not establish a commercial success rate or a production performance benchmark.

01

Participants generally saw value in the concept, especially for parents and people who benefit from voice.

02

Voice reduced typing, but visual feedback remained important for reviewing railway details.

03

The conversation felt natural to some participants and choppy to others.

04

Repeated confirmations needed different phrasing instead of repeating the same prompt.

05

Advice was meaningful inside the prototype's narrow scope, but users understood that it could not answer every query.

06

The transition from Google Assistant to a specialised railway agent was confusing.

07

Four of seven participants raised issues with Hindi speech and English or alphanumeric display content.

“I find that sometimes it becomes tricky just to use the voice assistant; visual feedback makes it a bit easy.”

Participant feedback

“I like the interaction of voice and I think my parents will use this more.”

Participant feedback
Questionnaire and evaluation scope

The thesis reported category-level charts and participant explanations. This portfolio preserves the qualitative findings without converting the small sample into headline percentages or claiming a measured reduction in enquiry time.

08 · Iteration

The failures became design requirements

The next iteration needed to carry context from train discovery into ticketing, vary confirmation language, and make the transition into a specialised railway agent more legible. Speech Synthesis Markup Language offered a way to separate spoken Hindi from English train names and alphanumeric details shown on screen.

Discoverability could come from a station-aware prompt, an entry point in Maps, or a phone-call version for passengers without smartphones. Error paths were defined for unheard input, low confidence, unavailable destinations, and requests outside the prototype's scope.

Tulasi error states for unheard input, low confidence, unavailable destinations, and out-of-scope requests
Error handling treated uncertainty as part of the conversation rather than as a generic failure message.

09 · Reflection

Looking back

The project's strongest contribution is the service and dialogue model, not the visual chatbot shell. Real enquiry conversations produced better intents, confirmation strategies, and repair paths than a generic FAQ structure could have.

A production version would require a live railway data connection, language specialists, accessibility testing, privacy review, and field deployment. Voice and visual interaction would need to remain complementary because a station is public, noisy, multilingual, and time-sensitive.

Limitations

  • Seven-person remote evaluation and three passenger interviews.
  • One primary station context and a narrow prototype dataset.
  • No production railway feed or real payment integration.
  • No station-based kiosk evaluation because of COVID-19.
Academic context and references

Original thesis title: A conversational design approach to railway enquiry for Mumbai CSMT, submitted as M.Des Project III at IDC School of Design, IIT Bombay in 2020 under Prof. Ravi Poovaiah.

The thesis referenced conversational-agent research, voice-interface guidance, confirmation strategies, conversational search, and the design of natural-language systems. The original enquiry recordings remain private and are not published in this portfolio.