/GENAI-MAIN-PROJECT

A dynamic chatbot serving tailored food recommendations and similar recipes.

Primary LanguageJavaScript

🍽️ Foodie Bot: Recipe Recommender

A dynamic chatbot designed to provide users with personalized food suggestions, seamlessly guiding them through a curated selection of related recipes

Foodie Bot GIF

🎯 Objective

Craft an intuitive chatbot to provide personalized dish suggestions and display similar recipes from our vector database.

🔍 Features

  • Personalized Recommendations: Adapts to user tastes.
  • Recipe Showcase: Offers similar recipe listings.
  • Real-time Chat: Enhanced with Socket.io for dynamic user interactions.

🛠️ Tech Stack

  • Frontend: Next.js
  • Backend: Flask (Main Server), Node.js (Socket.io microservice)
  • Database: MongoDB (Chat Storage)
  • Vector Database: Qdrant

📚 Libraries & Tools

  • LangChain & OpenAI: Powers advanced recommendation logic.
  • Qdrant: Efficiently handles vector data for quick and precise recipe matches.

🚀 Setup & Installation

Follow these steps to set up and run the Foodie Bot locally in your system :

Steps:

  1. Clone the Repository:

    git clone https://github.com/Anandhupa1/GENAI-MAIN-PROJECT.git
  2. Navigate to the Client Directory:

    cd GENAI-MAIN-PROJECT/client
  3. Install Dependencies:

    npm install
  4. Run the Frontend:

    npm run dev

This will start the Next.js application on the default port, usually http://localhost:3000. Open this URL in your browser to view and interact with the application.