An intelligent restaurant chatbot system powered by Python (Flask), MySQL, and Dialogflow. This project enables customers to interact with the restaurant through a natural language interface for reservations, order placements, menu navigation, and customer support — all accessible via a responsive web platform.
Layer | Tech Stack |
---|---|
Frontend | HTML, CSS, Bootstrap, JavaScript |
Backend | Python (Flask), Flask-JWT |
NLP Engine | Dialogflow |
Database | MySQL (via XAMPP) |
Tools | JWT, XAMPP, GitHub |
HR.Restaurant/
│
├── src/
│ ├── static/ # Static files (CSS, JS, etc.)
│ ├── templates/ # HTML templates (index, login, admindashboard,base,feedback,orders,signup,updatepassword,update profile,reservation ,userdashboard etc.)
│ ├── app.py # Main Flask backend application
│ ├── fetchdata.py # Database operations and utility functions
│
├── database/
│ └── restaurant.sql # MySQL schema for the project
│
├── doc/
│ ├── SRS.pdf # Software Requirements Specification
│ └── DesignDoc.pdf # System Design Document
│
├── requirements.txt # Python dependencies
└── README.md # Project documentation
git clone https://github.com/hrranger5/HR.Restaurant.git
cd HR.Restaurant/src
python -m venv venv
venv\Scripts\activate # For Windows
pip install -r ../requirements.txt
phpMyAdmin
and create a database named: restaurant_chatbot
/database/restaurant_chatbot.sql
python app.py
http://localhost:5000
Use Case | Intents |
---|---|
Make Reservation | Make Reservation,Reservation Confirmation, Cancel_Reservation |
Menu Navigation | Show Menu |
Place Order | place-order, order-status ,add to cart |
Customer Support | FAQs, Feedback, Track Order |
Document Name | Description | Location |
---|---|---|
SRS (Software Requirements Specification) | Functional and non-functional requirements | doc/SRS.pdf |
Design Document | System architecture and design details | doc/DesignDoc.pdf |
FinalReport | FYP detail | doc/FinalReport.pdf |
For feedback or collaboration:
📧 Email: hrranger555@gmail.com
—
This project is licensed under the MIT License.
© 2025 Hafsa – All rights reserved.