AI-powered food ordering chatbot with dual backend support (Python/FastAPI and Node.js/Express) and modern web interface for seamless food ordering experiences.AI-powered food ordering chatbot with dual backend support (Python/FastAPI and Node.js/Express) and modern web interface for seamless food ordering experiences.
AI Chatbot: Dialogflow-integrated natural language ordering
Dual Backend: FastAPI (Python) + Express.js (Node.js) options
Real-time Tracking: Live order status updates
Admin Dashboard: Secure order management interface
MySQL Database: Robust data storage with stored procedures
Responsive Design: Mobile-friendly customer interface
Frontend: HTML5, CSS3, Dialogflow Messenger
Backend: FastAPI (Python) / Express.js (Node.js)
Database: MySQL with stored procedures
Tools: Ngrok for development tunneling
FOODchatbot/
├── Backend/ # Python + Node.js backends
│ ├── main.py # FastAPI application
│ ├── server.js # Express.js application
│ ├── db_helper.py # Database operations
│ └── requirements.txt # Python dependencies
├── Frontend/ # Customer website
│ ├── index.html # Main interface
│ └── menu images # Menu visuals
└── db/
└── koriji_eatery.sql # Database schema
Clone & Setup
git clone https://github.com/your-username/FOODchatbot.git
cd FOODchatbotDatabase Setup
mysql -u root -p < db/koriji_eatery.sql
Install Dependencies# Python
pip install -r Backend/requirements.txt
# Node.js
cd Backend
npm install
Run Application#Python backend
uvicorn main:app --reload
#Node.js backend
npm start
#Frontend
python -m http.server 8000Developer: Anshul Kori
Email: [email protected]
Phone: +91 88786 53232