Skip to content

Latest commit

 

History

History
104 lines (86 loc) · 3.67 KB

File metadata and controls

104 lines (86 loc) · 3.67 KB

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.