dalaoqi / Dining-Concierge-Chatbot

"Dining-Concierge-Chatbot" is a serverless, microservice driven web-based application. It is an intelligent natural language powered chat-bot that is designed using multiple AWS components such as AWS Lex, S3 Buckets, API Gateway, Swagger, Lambda Functions, DynamoDB, SQS, SNS, Cloud Watch and Elastic Search.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dining-Concierge-Chatbot

ABOUT

This project is a part of the project component for the course - Cloud Computing and Applications (CS-GY 9223, New York University)

FRONTEND (HTML, JavaScript, CSS)

The frontend is hosted in AWS S3 and provides a web-app user interface to interact with the chat bot. Many open source libraries and frameworks were used to design the UI/UX of the bot.

DESCRIPTION

"Dining Concierge Chatbot" is a serverless, microservice driven web-based application. It is an intelligent natural language powered chat-bot that is designed using multiple AWS components such as :-

AWS Lex, S3-Buckets, API-Gateway, Swagger, Lambda Functions, Cognito, DynamoDB, SQS, Cloud Watch and Elastic Search.

This chatbot can help you provide restaurant suggestions based on your requirements such as - City, Time, Number of people, Cuisine Type and Date. The bot uses the yelp API to fetch relevant suggestions and mails the suggestions on the email-id that the user provides.

ARCHITECHTURE :-

alt text

SAMPLE UI OF THE WEB APPLICATION

alt text

SAMPLE OUTPUT - The user recieves an SMS of the suggestions :-

alt text

About

"Dining-Concierge-Chatbot" is a serverless, microservice driven web-based application. It is an intelligent natural language powered chat-bot that is designed using multiple AWS components such as AWS Lex, S3 Buckets, API Gateway, Swagger, Lambda Functions, DynamoDB, SQS, SNS, Cloud Watch and Elastic Search.


Languages

Language:JavaScript 61.9%Language:Python 33.8%Language:HTML 2.4%Language:CSS 1.9%