Your Personal Food Ordering Assistant
The Restaurant Bot is a proof of concept project powered by Rasa that aims to provide a seamless food ordering experience. With advanced natural language processing capabilities, it allows users to effortlessly place food orders, track their status, and receive personalized recommendations based on their preferences.
- Intuitive conversational interface for placing orders ✅
- Real-time order tracking and updates ✅
- Personalized recommendations based on user preferences 🔲
- Multi-platform support (web, mobile, messaging apps) 🔲
- Integration with popular food delivery services 🔲
- Python (3.7.16)
- Docker (24.0.2, build cb74dfc)
- Docker compose (v2.17.3)
- Bootstrap 5.0
- Flask==2.2.5
- flask_sqlalchemy==3.0.3
- SQLAlchemy==1.4.48
- Requests==2.30.0
- reportlab==4.0.4
- rasa:3.5.6
- rasa-sdk:3.5.1
1. Clone the repository:
git@github.com:s-4-m-a-n/RestaurantBot.git
2. Docker compose
❗ Make sure you have docker and docker compose installed on your system
$ sudo docker compose up --build
4. Train the model manually
- get inside rasa-server container
$ docker exec -it rasa-server sh
- train rasa model
$ rasa train --fixed-model-name mymodel
once the docker compose is up you can visit the following link to check out the chatbot
-
http://localhost:5000/chat
-
http://localhost:5000/
- Interact with the ResBot through the chatbot web interface.
- Follow the prompts to place food orders, track their status, and explore personalized recommendations.
Contributions are welcome! If you'd like to contribute to the ResBot project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push your changes to your fork.
- Submit a pull request.
We would like to express our gratitude to the open-source community for providing the necessary tools and resources to develop this project.
It is an open source project and is being licensed under MIT LICENSE - click me to get to the license file for more details.
For any inquiries or feedback, please reach out to us at dhakalsumn739@gmail.com
.