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.

“The opportunity was not another chatbot. It was a clearer way to coordinate railway information around a passenger's question.”
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.

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.

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.

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.

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.


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.

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.
Participants generally saw value in the concept, especially for parents and people who benefit from voice.
Voice reduced typing, but visual feedback remained important for reviewing railway details.
The conversation felt natural to some participants and choppy to others.
Repeated confirmations needed different phrasing instead of repeating the same prompt.
Advice was meaningful inside the prototype's narrow scope, but users understood that it could not answer every query.
The transition from Google Assistant to a specialised railway agent was confusing.
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.”
“I like the interaction of voice and I think my parents will use this more.”
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.

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.
