Skip to content

Cook Genie is a web application that leverages generative AI to assist users with generating images, answering questions and generating custom recipes.

Notifications You must be signed in to change notification settings

Swarnotaj003/Cook-Genie---Generative-AI-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Cook Genie - Generative AI Application 👨‍🍳🤖

Cook Genie is a web application that leverages generative AI to assist users with generating images, answering questions and generating custom recipes. Powered by advanced AI models, Cook Genie aims to inspire creativity through texts, images and make cooking more accessible and fun.

Features

  • Recipe Generation: Get custom AI-generated recipes based on ingredients, cuisine preferences & dietary restrictions.
  • QnA Chat Bot: Ask questions and receive instant intelligent responses.
  • Image Generation: Produce visuals from text prompts with various customization options.
  • User-Friendly Interface: Modern, responsive UI for seamless user experience.

Tech Stack

  • Backend: Spring Boot (Java)
  • Frontend: React.js
  • AI Providers:

Application Preview

image image image image image

Getting Started

Prerequisites

  • Java 17+
  • Node.js 16+
  • npm (Node Package Manager)

Backend Setup (Spring Boot)

  1. Navigate to the backend directory:
    cd gen-ai-backend
  2. Install dependencies and build the project:
    ./mvnw clean install
  3. Configure API keys for OpenRouter and Stability AI in src/main/resources/application.properties:
    # OpenRouter Configuration
    spring.ai.openai.api-key=${OPEN_AI_API_KEY}
    
    # Stability AI configuration
    spring.ai.stabilityai.api-key=${STABILITY_AI_API_KEY}
  4. Run the backend server:
    ./mvnw spring-boot:run
  5. The server will be available at http://localhost:8080

Frontend Setup (React)

  1. Open a new terminal and navigate to the frontend directory:
    cd gen-ai-frontend
  2. Install dependencies:
    npm install
  3. Start the development server:
    npm start
  4. The app will be available at http://localhost:3000

Acknowledgements

Cook Genie utilizes the powerful APIs provided by OpenRouter and Stability AI to deliver generative AI capabilities. I am grateful to these organizations for their innovative platforms.

License

This project is for educational and demonstration purposes.


Cook Genie – Your AI-powered cooking companion!

About

Cook Genie is a web application that leverages generative AI to assist users with generating images, answering questions and generating custom recipes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published