Skip to content

ambikabohra/Hotel-Chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

CMPE 273 Project - Spartan Hotel Chatbot

The Spartan hotel chatbot is built for providing chat assistance to customers. This System is integrated to slack application which provides answer to the query of the customers. Customer can ask general queries through the bot such as room booking, booking details and cancellation. This bot provides easy access to our customers to chat with us and other assistance. The System has been trained using Dialogflow API to answer different queries. The System analyses the question and than answers to the user. The other exciting features such as weather information, SMS notification after booking / cancellations and nearby top ranked restaurants recommendations using YELP API.

API suite:

  1. Dialogflow API
  2. Python SDK integration to api.ai
  3. MySQL Database for storing the user and booking details.
  4. Replication to multiple servers using GRPC for distributed system.
  5. Weather script with flask deployed on Heroku using Yahoo Weather API integrated to Dialogflow using webhook.
  6. Twilio service for SMS notification.
  7. Yelp API to get top recommendations of nearby restaurants.

Room booking on Slackbot:

Alt text

Notification sent to user when a booking is made by SMS using Twilio service:

Alt text

Replication of Data while booking via GRPC on other node:

Alt text

Alt text

Alt text

Alt text

Booking Cancellation:

Alt text

Alt text

Alt text

Retrieving Booking details:

Alt text

Heroku Integration:

Alt text

Calling Weather API integrated in Heroku talking to Yahoo Weather:

Alt text

About

Slack Chatbot for hotel chat assistance

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages