You are on page 1of 7

International Journal of Scientific Research in Computer Science, Engineering and Information Technology

© 2019 IJSRCSEIT | Volume 5 | Issue 2 | ISSN : 2456-3307


DOI : https://doi.org/10.32628/CSEIT11952246
Smart Hotel Using Intelligent Chatbot : A Review
Shubham Parmar1, Megha Meshram1, Parth Parmar1, Meet Patel1, Payal Desai2
1Department of Department of Computer Science and Engineering, Parul University, Vadodara, Gujarat, India
2 Assistant Professor, Department of Computer Science and Engineering, Parul University, Vadodara, India

ABSTRACT

A chatbot is a conversation agent where a computer program is made to simulate an intelligent conversation. It
can use user inputs in several formats such as text, voice. For such different open source platforms can be found.
A Chatbot plays an important role in human-machine interaction. A Chatbot has three modules: the user
interface, an interpreter, and a knowledge base. It is a program that tries to simulate the typed text in such a
manner that human feels like it's talking to another human, not a machine. There are many chatbots that are
on the internet for different purpose like education, customer service, entertainment.
Keywords : Intelligent Chatbot, Natural Language Understanding, Natural Language Generation, NLP, WIT,
API, LUIS

I. INTRODUCTION building an intelligent chatbot when one chooses to


use machine learning to build their own NLP.
A Chabot is called intelligent when it is aware of the
requirements of the user. Its intelligence is what
provides the Chabot the ability to handle any
scenario of a conversation.

For example, a Chatbot is helping a user book a room


in a hotel. The user is then asked to provide a date for
which the room is to be booked. It is all good until Fig 1
the question ‘Is there any premium rooms available?’
is asked by the user. An intelligent chatbot will then II. METHODS AND MATERIAL
understand this and give a convincing answer.
A. NATURAL LANGUAGE PROCESSING(NLP)
A chatbot is created to attend to the user requests. A
chatbot is recognized by its ability to understand and The field that focuses on easy communication
process natural language. When using natural between humans and machines is called Natural
language processing, the answer is found by Language Processing.
deconstructing content provided into intents, entities,
agents, actions, and contexts. With NLP platforms NLP is a way for machines to analyze, understand
like WIT, API, and LUIS can be leveraged to make an and derive some meaning from human language in an
intelligent chatbot. A model is to be decided before intelligent and useful manner. NLU or Natural

CSEIT11952246 | Received : 15 March 2019 | Accepted : 30 March 2019 | March-April -2019 [ 5 (2) : 823-829 ]
823
Shubham Parmar et al Int J Sci Res CSE & IT. March-April-2019 ; 5(2) : 823-829

Language Understanding is a part of NLP and is used recognition texts by computerized means. NLP
to manage unstructured data/inputs and convert includes the gathering of knowledge on how human
them into a structured form that a machine can beings understand and use different language. This is
understand and act upon. done to make the correct tools and techniques that
make the machine understand and change the
NLG or Natural Language Generation is the process natural language to be able to do different tasks. This
of computer converting its machine code into a more paper reviews the literature on NLP. It also covers or
human understandable language. NLG processes gives a clue about the history of NLP. It is based on
structured data gives the output in a text format. documents analysis. This research paper will be
beneficial to those who wish to study and learn about
NLP.

C. CUSTOMER SATISFACTION

Customer satisfaction is the key driver for any


representation to sustain in current competitive.
Service providers need to know their customers and
design their services in such a way that more possible
Fig2 satisfaction is attained by the customer. The objective
of the present study is to measure customer
satisfaction in the hotels of the Kashmir valley. The
B. METHODOLOGY
study will also provide different suggestions to the
Natural Language Understanding (NLU) users so as to make their services more efficient and
involves the following tasks – effective. For conducting the survey a well-organized
Questionnaire is used to collect primary data from
• Plotting the user inputs in a useful manner. the respondents. The sample size for the research is
• Recognition of different features of the language. 150 Sample variance and confidence methods are
used for Determining sample size. Simple random
Natural Language Generation (NLG) sampling procedure has been adopted by the
The process of making a machine-generated output researcher to collect the data. On the basis of results,
into natural language. It involves – 40 % of the respondents are better satisfied with the
safety and security of the hotel while 20 % are not
• Text planning − It includes salvaging the related satisfied with the location of the hotel. With every
content from the database attribute the level of satisfaction changes, therefore
• Sentence planning – In this steps machine making it clear that users rate their satisfaction
decides the right words, phrases, attitude of the differently with every single attribute
sentence and makes it into a meaning text.
• Text Realization – Finally making the sentence • Users Loyalty
plan into an actual sentence structure • Customer Loyalty Scale
• Service attribute
Natural Language Processing (NLP) is a way of • Service Quality Scale

Volume 5, Issue 2, March-April -2019 | http://ijsrcseit.com


824
Shubham Parmar et al Int J Sci Res CSE & IT. March-April-2019 ; 5(2) : 823-829

Measuring user’s satisfaction in the hotel industry is E. NLG-TECHNOLOGY THAT GIVES MACHINE
important in order to: and services offered; supervise VOICE
the operations of the enterprise as a system Guests' NLG platform is a machine process that can generate
loyalty represents a homogeneous cluster which can natural language text and speech from pre-defined
be accentuation using behavioral and attitudinal. data. NLG software has the ability to mine large
quantities of data, identify patterns and share that
The result through the observations showed that the information in a way that is easy for humans to
customers are very much sensitive towards the analyze and understand. With NLG tools, data
various service segments and thus it is very much analysts can spend 80% of their time analyzing data
needed from the service provider’s end know guests' rather than 80% of their time preparing and sorting
opinions. Each guest has various expectations about data. NLG tools will reduce the number of people
hospitality services, thus it is important to know required to generate and analyze data.
their impressions not only by aggregated statistics but
also particular ;determine the expectations, the NLG simply means creating text from computer data.
requirements and the requests of users, overcome the It acts as a transcriber and converts the computerized
gaps between customers' expectation that they should data into natural language representation. In this, a
draft and present and their services in such a manner result or text is generated on the basis of collected
that maximum users satisfaction is attainted and a data and input given by the user. It is the natural
strong users base is attained. The service providers language processing task of generating natural
thus need to augment their services in such a way language from a computer representation system.
that they meet the expectations of the users at desired Natural Language Generation in a way acts opposite
levels. The service providers need to improve their to Natural language understanding. In natural
services from time to time to meet the changing language understanding the machine needs to
global scenario. The managers should make a disambiguate the input sentence to create the
provision for customized services which should be machine representation language, whereas in Natural
users centric and should focus on the complaint. Language Generation the system needs to make
decisions about how to put a concept into words.
D. SELF ORDERING SYSTEM OF RESTAURANTS
The process to create text can be as simple as keeping
This paper proposes a novel menu display and order a list of readymade text that is copied and pasted.
system based on personal devices that consider Consequences can either be satisfactory in simple
customer information when personalized menus are applications such as horoscope computer or
presented. We implemented the five necessary generators of personalized business letters. But in a
components: NFC tags, Smartphone applications for sophisticated NLG system, it needs to include levels
the restaurant staff and the customers, a web of arrangement and merging of information generates
application for the restaurant staff, and a database. text that looks natural and does not become repetitive.
This application requires the following abilities: Example of a simple NLG system is the Pollen
Reading NFC tags; Updating user information; Forecast for Scotland system that could essentially be
Displaying menus; Placing orders. a template. NLG system takes as input six numbers,
which imagine the pollen levels in different parts of
Scotland. From these numbers, a short textual

Volume 5, Issue 2, March-April -2019 | http://ijsrcseit.com


825
Shubham Parmar et al Int J Sci Res CSE & IT. March-April-2019 ; 5(2) : 823-829

summary of pollen levels is created by the system as The traditional restaurant system working is replaced
its output. by the use of smartphones, tablets or graphical user
interface interactive touch screens. guests will order
F. CHATBOT CONCIERGE their meal through tablets so that the order is directly
Chatbot Concierge is real-time direct booking rooted in the kitchen via a central server. Also,
support for forward-thinking hotels. Book more customer's records are permanently maintained in
rooms in a hotel. Help your customers make the central server which can be used later for
reservations while they’re on your site with live and advertising, accounts and sales purposes. The smart
automated chatbots. The unique promise of restaurant decreases the staff employed for
combining live and automated chat is that it gives hospitality services thus increasing the profit margins.
real-time direct sales opportunities while a user is on The kitchen will have an interface where orders will
your website. Chatbots deliver a customized be served according to the customer (first come first
experience for a guest's entire booking journey: from serve). The guests will order from an android app
prompting an inquiry to checking availability, to installed on a tablet either from the hotel or their
upselling and assisting with the booking. home. An application on android will also help users
to know more about the restaurant and its services
1. Artificial Intelligent and will facilitate online ordering and prior
2. NLP, NLU & NLG reservation of the table. The traditional system of
3. Deep learning restaurant working is encountering a lot of day to day
4. Machine learning problems with most of the operations done by hand,
waiters rushing around with hardbound menus, data
Chatbots are reconsidered the way companies and information maintenance inability increasing the
interact with customers, with employees, and with system inefficiency and probability of error. This
things. chatbots can yield clear benefits: cost- system consists of a simple module to communicate
effective users service, faster response times, and between the customer and kitchen which divided
easier business transactions. Chatbots also bring into 3 stages. This whole thing is done over the
pitfalls: costly lawsuits, fines for violating laws or restaurants own WiFi where all these 3 stages except
regulations and spoil to the brand. Chatbot Concierge the home delivery or booking service which can be
is real-time direct booking support for forward- done from anywhere with a proper internet
thinking hotels room. Book more rooms. Help your connection take place. The restaurant 3 stage module
customers make reservations while they’re on your for ordering is as follows :
site with live and automated chat (chatbots). The
unique promise of combining live and automated 1. Customer Module: With the help of this module
chat is that it offers real-time direct sales the customer can order the meal. This module
opportunities while people are on your website. contains the details of the food to be ordered which
includes the price of the menu, ingredients and a
G. SMART RESTAURANT visual display of the food items and today’s special
(can be changed by admin). Any personalization
The smart restaurant is a concept where the required by the customer in the food item can easily
restaurant work is handled by the use of state of the be implemented under this module. This will run on
art technology available to everyone from reservation a PDA and application to be run on it is made in
to ordering and storing users response and records. Eclipse.

Volume 5, Issue 2, March-April -2019 | http://ijsrcseit.com


826
Shubham Parmar et al Int J Sci Res CSE & IT. March-April-2019 ; 5(2) : 823-829

2. Server Module: Server models is a web-based engagement. However, be it ordering food, making a
module which is managed by the admin (restaurant reservation or even getting recommendations, it is
manager) for managing the database and controlling impossible for service staff to meet everyone’s
the entire system. Here the entire details of the item standards consistently which can result in a negative
ordered by the customer, time of ordering, bill brand image for the restaurant. With chatbots, your
amount, bill status etc. are maintained. Also, the users no longer need to make a call to reserve a table,
admin can anytime add and create menus (e.g. wait for staff to attend to them or wait in line for
Today’s Special), their prices and advertise specific tables to free up.
food item including special discount and combo
offers etc. Server Module is applying in XAMPP III. RESULTS AND DISCUSSION
server where database management is done in
MySQL and programming is done using java server IMPLEMENTATION CUSTOMIZABLE ONLINE
pages. FOOD ORDERING SYSTEM USING WEB-BASED
3. Kitchen Module: This module is a GUI that the APPLICATION
chefs or kitchen staff will use to see what the
customers’ orders are. It will be on first come first It is presented that a web-based application will be
get.This can also be used to notify the customer as used for booking tables, ordering and pre-ordering
well. The era where a majority of interactions is foods in a restaurant making the overall process
being automated completely given that conversation easier and less error-prone. we are using smartphones
AI/ intelligent chatbots are playing a crucial role in or tablet to give necessary interfaces for the customer
almost every industry. With chatbots becoming the to view and order menu. With private login machine,
mains strems, many industries are using them as they guests can view and make an order and receive
offer greater and less intrusive opportunities when it updates in real-time and collect receipts right from
becomes to customers engagement Designed to the smartphone itself. This machine is convenient,
communicate in a meaningful manner with guests, effective and easy so that it improves the
chatbots can be integrated with any interface performance of the restaurant's staff. Thus, making
(Facebook, Slack or Telegram to name a few). With the restaurant business more effective and dinning
chatbots, your guests no longer need to make a call to more immersive. Typically, in a restaurant food order
reserve a table, wait for staff to attend to them or process involves different steps for ordering the food
wait in line for tables to free up. Restaurants don’t where firstly customer starting from browsing the
need to have an great service executive for the guests paper-based menu and then inform the waiter for
either. For millennials, the generation that actively ordering items. basically, the process requires that the
prefers not speaking with others, they can be the customer has to be seated before starting. A different
perfect fit as they are the ones who, apart from food, method for the guests is “Food Preorder System using
also expect a digital experience. Across many Web-Based Application” in which guests can be able
industries, capturing and retaining customer interest to create the order before they approach the
and business through AI-powered technologies has restaurant. A customer using a Smartphone. When
now become a priority. An estimated 2 billion the guests come to the restaurant, the saved order can
messages have been sent by 60 million business on be confirmed by touching the Smartphone. The list of
Facebook chatbot alone on a monthly basis. This selected pre-ordered items will be shown on the
seems that there is a huge opportunity for chatbot in kitchen, and when confirmed, order slip shall be
restaurants when it comes to enhancing customer printed for further order processing. The solution

Volume 5, Issue 2, March-April -2019 | http://ijsrcseit.com


827
Shubham Parmar et al Int J Sci Res CSE & IT. March-April-2019 ; 5(2) : 823-829

gives an easy and appropriate way to select pre-order visitor traffic, food orders and inventory
transaction form customers. The system of requirements, as well as revenues and costs By
customizable online food ordering system using web- teaching machine learning-enabled machine what a
based application includes the three main areas of typical work week seems like and how many workers
restaurant: The Server, the Kitchen, and the Cashier are needed at certain times of the day or week, these
counter. this system is built using the following systems then learn to schedule staff accordingly, take
components is the web application is used to make into account scheduled time off and make sure the
orders from smartphones. The restaurant owners restaurant is properly staffed during busy and slow
System will keep track of customer records and also times. As less wage has steadily increased in many
customize the menu using the server application. The areas of the country, restaurants are looking to save
database is used for restaurant-owner to store costs however they will. It's becoming more common
updated menu information and order details. to see AI robots in the kitchen. Robots help with
consistency in both food preparation and cooking,
There are three main areas of the restaurant are can help speed up the time it takes to get food to
connected using wireless technology. customers and are decreasing training costs, as
turnover rates are not an issue with robots. also to
AI in restaurants takes customer service to the next assisting the hostess with tasks such as reservation
level AI in restaurants is enhancing and changing the management, robots are also interacting with
entire food service experience, not only for customers customers tableside. Smart bots are able to provide
but also in the back-office calculations of food service meal recommendations to guests, take orders and
establishments. Food service establishments of all even process payments once the diners have
types ranging from delivery to fast casual to sit-down completed their food. With slim profit margins and
dining are turning to AI and cognitive technologies high staff turnover, restaurants are getting creative to
to improve process flows and guests experience. AI- more profit and efficiency.
enabled chatbots can do a different of things, like
help control reservations, respond to guests inquiries IV. REFERENCES
and customize guests orders, freeing up staff to spend
time with the users currently at the store. Domino's [1]. http://test.marutitech.com/artificial-
famously experimented with giving guests the ability intelligence-in-hotels
to text a pizza emoji to order a pizza as a way to not [2]. [Chomsky 1957] Noam Chomsky. 1957.
only increase overall sales but to also provide a Syntactic Structures. The Hague: Mouton.
particular users experience. Many establishments, [Loebner] Hugh Loebner. In Response to the
such as Domino's, Pizza Hut and Starbucks, now offer article "Lessons from a Restricted Turing Test"
voice ordering assistants that utilize natural language by Stuart Shieber.
processing to interpret and place orders. They work http://www.loebner.net/Prizef/In-
by acknowledging the format of a guests dining response.html
choices and pairing that information with the [3]. [Weizenbaum 1965] Joseph Weizenbaum.
customer's location to suggest other restaurants that 1965. ELIZA--A machine Program For the
the user may be interested in. for example, knowing Study of Natural Language Communication
that Monday is always take-out night – this form of Between Man and Machine. Communications
AI in restaurants can really become powerful. AI of the ACM, Vol. 9, No. 1, pp.36-45.
tools can use predictive analytics to help forecast

Volume 5, Issue 2, March-April -2019 | http://ijsrcseit.com


828
Shubham Parmar et al Int J Sci Res CSE & IT. March-April-2019 ; 5(2) : 823-829

[4]. [Schieber 1994] Stuart M. Shieber. 1994. Technology, 2003, 37. pp. 51-89, ISSN 0066-
Lessons from a Restricted Turing Test. 4200.
Communications of the ACM, Vol. 37, No.6, [16]. S. Jusoh and H.M. Alfawareh, "Natural
pp.70-78. Also available as camp-lg/9404002#1 language interface for internet sales", in
(http://xxx.lanl.gov/abs/cmp-lg/9404002). Proceedings of the International Conference on
[5]. C. Quirk, A. Menezes, and C. Cherry, Intelligent and Advanced System (ICIAS2007),
"Dependency Treelet Translation: Syntactically Malaysia: IEEE, November 2007, pp. 224-228
Informed Phrasal SMT". In Proceedings of the [17]. E.K. Ringger, R.C. Moore, E. Charniak, L.
43rd final Meeting of the Association for Vanderwende, and H Suzuki, "Using the Penn
Computational Linguistics, Ann Arbor, Treebank to Evaluate Non-Treebank Parsers",
Michigan, 2005. In Proceedings of the 2004 Language Resources
[6]. Priyanka Thakare, Resham Shinde, Sushmita and Improvement Conference (LREC), 2004,
Sarkar," Design and Implementation of Digital Lisbon, Portugal.
Dining In Restaurants Using [18]. T. Winograd, Procedures as an organization for
Android"International Journal of Advanced Data in a Computer Program for Understanding
Research in Computer Science and Natural Language, 1971, MIT-AI-TR-235
Management Studies Volume 2, Issue 1, [19]. W. A. Woods, "Transition Network Grammars
January 2014. for Natural Language Analysis", interactions of
[7]. Siti Athirah Bt Rosli, "Smart Ordering System the ACM 13:10, 1970.
at a hotel by Using Cable and Microcontroller [20]. J. Wiebe, E. Breck, C. Buckley, C. Cardie, P.
PIC," Degree, Tun Hussein Onn University of Davis, B. Fraser, D. Litman, D. Pierce, E. Riloff,
Malaysia, Johor, 2007. T. Wilson, D. Day, and M. Maybury,
[8]. Lextrait, Vincent (July 2010). "The "Recognizing and representing Opinions
programming languages, Beacon v10.3". Expressed in the World Press". In advancement
[9]. "About the Eclipse organization." The of the 2003 AAAI Spring Symposium on New
devolution Foundation. Directions in Question Answering, 2003
[10]. "A very easy to install Apache different
containing MySQL, PHP & Perl" SourceForge.
[11]. "How to install XAMPP software" Masunduh II Cite this article as :
[12]. ONLINE]
Shubham Parmar, Megha Meshram, Parth Parmar,
http://netbeans.org/organisation/releases/roadm
Meet Patel, Payal Desai, "Smart Hotel Using
ap.html
Intelligent Chatbot : A Review ", International
[13]. "A brief history of NetBeans"
Journal of Scientific Research in Computer Science,
NetBeans.organisation.
Engineering and Information Technology
[14]. L.Liddy, E. Hovy, J.Lin, J.Prager, D. Radev,
(IJSRCSEIT), ISSN : 2456-3307, Volume 5 Issue 2, pp.
L.Vanderwende, R.Weischedel, "Natural
823-829, March-April 2019. Available at doi :
Language Processing", This review is one of five
https://doi.org/10.32628/CSEIT11952246
reviews that were based on the MINDS
Journal URL : http://ijsrcseit.com/CSEIT11952246
workshops.
[15]. G.Chowdhury, "Natural language processing",
Annual Report of Information Science and

Volume 5, Issue 2, March-April -2019 | http://ijsrcseit.com


829

You might also like