Interactive Railway Reservation Enquiry - Chat Bot: Problem Name: Team Member: Problem Statement
Interactive Railway Reservation Enquiry - Chat Bot: Problem Name: Team Member: Problem Statement
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