This project aims to simplify the process of food ordering in restaurants by leveraging the power of messaging through WhatsApp. By integrating a chatbot powered by ChatGPT from OpenAI, customers can conveniently browse menus, customize orders, and seamlessly place them using familiar messaging interfaces.
- WhatsApp Integration: Utilizes WhatsApp API to facilitate communication between customers and the chatbot.
- Menu Browsing: Customers can easily browse restaurant menus directly within the WhatsApp chat.
- Order Customization: Allows users to customize their orders, specifying preferences and special requests.
- Seamless Ordering: Orders can be placed seamlessly within the chat interface, eliminating the need for traditional methods.
- Efficient Operations: Streamlines restaurant operations by reducing wait times and minimizing errors associated with manual order-taking.
- React UI: Provides a modern and responsive user interface powered by React for a smooth user experience.
- Express Backend: Utilizes Express.js for the backend to handle API requests and interactions with databases.
- MongoDB Atlas: Stores and manages data using MongoDB Atlas, ensuring scalability and reliability.
- OpenAI API Integration: Incorporates OpenAI API for natural language processing and chat completion features, enhancing the chatbot's capabilities.
- Node.js and npm installed on your machine
- MongoDB Atlas account for database management
- WhatsApp Business API account for WhatsApp integration
- OpenAI API access for chat completion features