0% found this document useful (0 votes)
64 views

Interactive Railway Reservation Enquiry - Chat Bot: Problem Name: Team Member: Problem Statement

The document proposes building a chatbot for railway reservation inquiries that can: 1) Answer questions about ticket booking, destinations, and FAQs by scraping data from websites and using natural language processing. 2) Classify users' intent using RASA NLU and retrieve responses from an Indian Rail API. 3) Improve over time by learning from new queries and responses.

Uploaded by

md anjamul
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
64 views

Interactive Railway Reservation Enquiry - Chat Bot: Problem Name: Team Member: Problem Statement

The document proposes building a chatbot for railway reservation inquiries that can: 1) Answer questions about ticket booking, destinations, and FAQs by scraping data from websites and using natural language processing. 2) Classify users' intent using RASA NLU and retrieve responses from an Indian Rail API. 3) Improve over time by learning from new queries and responses.

Uploaded by

md anjamul
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Problem Name: Interactive Railway Reservation Enquiry - Chat Bot

Team Member: Md Anjamul Haqe


Problem Statement:
When we want to know some information regarding reservation of ticket and various detail about train,
then we need to visit various websites to get desired information. To reduce this problem build a Chat Bot
for a railway reservation Enquiry System. The Bot should be able to maintain a conversation with the user
regarding the booking of ticket, source and destination, general FAQs etc. Chat Bot should also have
some features such as Auto Correct, Spell Check and Auto Suggest to make more user friendly.

Brief Introduction about Chat Bot


Chat Bot is a computer program designed to simulate conversation with human users, especially over
the Internet.

Problem Solution:
1. We will collect the data from various websites using Web Scraping regarding the Ticket-Booking and
General FAQs, We will also make some questions related to Ticket-Booking and General FAQs for
processing.

2. On the collected data We will apply Natural Language Processing concepts using RASA NLU to set the
intent of all the questions regarding general queries and FAQs.

3. Now Query which is input by the user will further process using RASA NLU to find the intent of the
query.
RASA NLU is a processing tool for intent classification, Response retrieval and entity extraction in chat
bots. For Example taking a sentence like,
“ Check my PNR status.my PNR is 1234567890. ”
After processing of this sentence RASA NLU will set intent to ‘ pnr_status ’ using Machine Learning
Algorithms and Chat Bot will move on to the next step of the process.

4. In this step chat bot will send users query data to the Indian rail - API to get the exact response.
For Example if we take above sentence that is “ Check my PNR status.my PNR is 1234567890.” then
chat bot will render this data to the API and after API will return the PNR status of the respective PNR.

5. By using all the previous responses and predefined responses which we collected in step 1 Chat Bot
will automatically improve its efficiency and correctness of the response. if any new query will come by
the user then this query will be store in separate database and will resolved within 6 hours for the next
time, In this way our chat bot will be improve day by day.

6. We will also implement auto suggestion using Ajax and spell checker using machine learning to make
better user experience with Bot.

Technology Stacks
Framework: Django, Bootstrap
Front-End Languages: HTML, CSS, JavaScript, React-Js
API : Indian Rail - API
Database: MySql
Server: MySQL Server, Apache
Tools: Xampp, Rasa NLU, Rasa Core, Rasa x
Editor: Atom

Use Case diagram:

You might also like