Skip to content

AI-powered recipe app built with React Native that suggests Indian and global dishes from ingredients (English or Hindi), with step-by-step guides, and personalized meal recommendations.

Notifications You must be signed in to change notification settings

krishx06/Recipify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DEMO VIDEO:

Click here to visit the project

1. Project Title

Recipify - AI Powered modern recipe discovery app that helps users cook smarter — with AI-generated recipes, personalized suggestions, and seamless Google login.

2. Your Name & Roll Number

Krish Patil – 2024-B-11102006C

3. Problem Statement

Many people in India struggle with deciding what to cook based on the ingredients they have. Existing recipe apps often focus on Western cuisines, fail to understand local ingredient names in Hindi/regional languages, and don’t offer an AI-based personalized experience.

4. Proposed Solution / Idea

Recipify solves this by using AI and real-time recipe APIs to help users quickly discover meals based on their inputs and preferences. The app allows users to:

  • Enter available ingredients to get recipe suggestions
  • Get AI-generated recipes using Google Gemini
  • Explore recipes even without entering ingredients
  • Filter recipes by cuisines (Italian, Indian, Mexican, Chinese, American, etc.)
  • Save favorite recipes
  • Log in securely using Supabase Google OAuth

5. Key Features

  • Ingredient-based recipe suggestions (supports English & Hindi names for ingredients)
  • AI-powered recipe generator (Gemini)
  • Cuisine filters: Indian, Italian, Mexican, Chinese, American & more
  • Exploration mode for discovering new recipes
  • Random recipe picker for instant inspiration
  • Step-by-step instructions
  • Google Sign-in using Supabase Auth
  • Favorites section stored in user profile

6. Target Users / Audience

  • Indian households
  • Students living in hostels/PGs
  • Amateur and experienced home cooks
  • Food enthusiasts exploring Global cuisines

7. Technology Stack

  • Frontend: React Native (Expo), React Navigation, Supabase Auth (Google OAuth)
  • Backend: Node.js, Express.js, MongoDB (Mongoose),
  • APIs: TheMealDB API, Gemini AI API

8. Expected Outcome

A fully functional mobile app that:

  • Understands both Hindi and English ingredient inputs
  • Suggests relevant recipes instantly
  • Generates recipes using AI
  • Discovers Global cuisines
  • Saves user preferences securely
  • Provides a clean, intuitive recipe discovery experience

9. Timeline (8 Weeks)

  • Week 1: Research & UI/UX design
  • Week 2: Backend setup & database integration
  • Week 3: Authentication system & profile features
  • Week 4: Cuisine filters + explore
  • Week 5: Favorites + user data
  • Week 6: Ingredient-based recipe engine
  • Week 7: AI recipe generator
  • Week 8: Testing, bug fixes & deployment

10. Additional Notes

  • The app uses global cuisine filters.
  • Saved recipes are synced to MongoDB through backend APIs.
  • AI suggestions will improve over time using user history and preference learning.

11. Local Setup Guide (Run Recipify on Your System)

Follow these steps to run Recipify on your local machine since the app is not hosted yet.

Clone the Repository

git clone <repo-url>
cd recipify

Frontend Setup (React Native + Expo)

cd frontend
npm install
npx expo start

You can run the app using Expo Go, Android Emulator, or iOS Simulator(recommended).

Backend Setup (Node.js + Express + MongoDB)

Create a .env file inside the backend folder

PORT=5001
MONGO_URI=your_mongodb_connection_string
GEMINI_API_KEY=your_gemini_api_key
cd backend
npm install
npm start

Notes:

  • Make sure MongoDB is running (local or MongoDB Atlas).
  • The frontend communicates with the backend via http://localhost:5001.
  • Replace the placeholder values in .env with your actual keys.

About

AI-powered recipe app built with React Native that suggests Indian and global dishes from ingredients (English or Hindi), with step-by-step guides, and personalized meal recommendations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published