All projects
Transport

Railway Enquiry Chatbot

Intelligent chatbot for Indian Railway: PNR status, live schedules and booking help.

PythonDjangoChatGPTREST APIs
Railway Enquiry Chatbot cover

Overview

An intelligent chatbot for Indian Railway enquiries. Travellers ask about PNR status, live train schedules and booking help in natural language, powered by ChatGPT prompt flows on a Django backend.

The problem

Railway information is spread across screens and forms, while passengers simply want a quick answer, such as where their train is or whether a PNR is confirmed.

Key features

PNR status checks

Live train status and schedules

Train timings and general enquiries

Seat availability and booking help

Natural-language questions handled by ChatGPT prompt flows

How it works

  1. 1

    The passenger types a question, for example a PNR status or a train schedule.

  2. 2

    ChatGPT prompt flows interpret the request and work out what information is needed.

  3. 3

    The Django backend uses REST APIs to fetch the railway information.

  4. 4

    The answer is composed and returned in the chat window.

Technology stack

Python

application logic

Django

web backend and chat interface

ChatGPT (OpenAI)

natural-language understanding through prompt flows

REST APIs

connect the chatbot to railway information

More projects

Need something similar?

I build web applications and AI-powered tools as a freelancer.