ReciiPick is an AI-powered service that recommends personalized recipes based on your ingredients or food photos.
- AI Recipe Generation: Creates creative recipes tailored to your ingredients or dish names using Google Gemini AI.
- Image Recognition: Analyze photos of your fridge or ingredients to suggest delicious meals.
- Save Recipes: Bookmark your favorite recipes to access them anytime. (Powered by Firebase)
- User-Friendly UI: Enjoy a natural, conversational experience with our friendly AI chef character.
- Frontend: React, Vite, Tailwind CSS
- AI: Google Gemini API (gemini-2.0-flash, gemini-pro, etc.)
- Backend / Serverless: Express (Vercel Serverless Functions)
- Database & Auth: Google Firebase (Firestore, Authentication)
- Deployment: Vercel
Clone the repository and install dependencies.
git clone https://github.com/mnigaon/ReciiPick.git
cd ReciiPick
npm installCreate a .env file in the root directory and add the following variables.
# Google Gemini API Key
GEMINI_API_KEY=your_gemini_api_key
# Firebase Configuration
VITE_FIREBASE_API_KEY=your_firebase_api_key
VITE_FIREBASE_AUTH_DOMAIN=your_project.firebaseapp.com
VITE_FIREBASE_PROJECT_ID=your_project_id
VITE_FIREBASE_STORAGE_BUCKET=your_project.firebasestorage.app
VITE_FIREBASE_MESSAGING_SENDER_ID=your_sender_id
VITE_FIREBASE_APP_ID=your_app_idStart the development server.
npm run dev:allVisit http://localhost:5173 in your browser.
This project is optimized for Vercel.
- Import your GitHub repository to Vercel.
- Set the Framework Preset to Vite.
- Add all the Environment Variables listed above in the Vercel dashboard.
- Click Deploy!
Developed by You! 👩🍳
