Restaurant ChatBot

by hawsawi96 in Circuits > Raspberry Pi

239 Views, 1 Favorites, 0 Comments

Restaurant ChatBot

proj_pic01.jpg

The following aims to show how to make any Raspberry Pi project Restaurant ChatBot.

This isn't quite as easy as it you need to write the right code .

What you need:-

1. Raspberry Pi 2 (or B+)
2. Raspberry Pi Cover case

3. LCD 7 Inch HDMI display

4. SD card 32 GB

5. Adapter 5V , 3A

6. HDMI Cabel

7. Power Cabel

8. pycarm community

Download the Raspberry Pi Operation System From the Official Website

proj_pic02.jpg

1. Go to https://www.raspberrypi.org/software/

2. Download Raspberry Pi OS with desktop and recommended software .and store it on the SD card

Download Win32 Desk Imager

proj_pic03.jpg

1. Go to https://sourceforge.net/projects/win32diskimager/

2. Download the win32 desk imager

3. Install the raspberry pi operation system into your sd card

4. Plug the SD card into the Raspberry pi SD card slot

5. Run your Raspberry pi

Programming of the Chat Bot

proj_pic04.jpg

I’ve used Python version 3 as the old version “2” is already out of updates and support by community, and I’ve used the following libraries:
1- Time

2- Tkinter

3- PLL

Test the Project

proj_pic08.jpg
proj_pic09.jpg
proj_pic10.jpg
proj_pic11.jpg
Restaurant Chatbot

1. First, when the program starts, the user can choose if he needs to order food, drink or both of them just by clicking on the required button “Food” or “Drink”

2. The user can easily choose his required meal just by touching the picture with the price listed below, and a pop up message will appear to tell him that the item has been added successfully and the total to pay now is X SAR.

3. After the user choose all his wanted items, he can easily click CheckOut button, which will make the chat bot answer him with all his chosen items and the total price to pay.

4. As soon as he enters his payment method and click on Proceed button, chat bot will answer him with a pop up message “Order is placed” and the counter will start down counting, till the order is done.

5. As soon as the counter is done, the order will be ready and a notification will be sent to customer to pick up his food and enjoy eating.

The Final Design

proj_pic13.jpg
Smart_Restaurant_Chatbot

This is what the project look like