Skip to content

Senior-Project-2026/planned-eat

Repository files navigation

🍽️ Planned Eat - AI-Powered Meal Planner

React Native TypeScript Supabase Platform

An intelligent, AI-powered meal planning assistant

Simplify home cooking, reduce food waste, and achieve your health goals


🎬 Demo

1226.mov

πŸ“± About

Planned Eat is a smart meal planning application that helps users meet their health goals by providing personalized recipe recommendations based on available ingredients and dietary profiles.

πŸŽ“ This is a Graduation Project demonstrating comprehensive mobile application development with modern technologies, AI integration, and database management.

🎯 Target Audience

  • Busy professionals seeking convenient meal planning solutions
  • Health-conscious individuals tracking nutrition and dietary goals
  • Budget-conscious users wanting to minimize food waste
  • Families looking to organize weekly meals efficiently

✨ Features

πŸ€– Smart AI Recipe Recommendations

  • AI-powered recipe suggestions based on available ingredients
  • Advanced filtering (meal type, cuisine, cook time, dietary restrictions)
  • Ingredient substitution suggestions
Smart AI Recipe Generator
The AI Recipes Generator allows users to select ingredients from their pantry, specify meal types, cooking times, calorie ranges, and personal goals to generate the perfect recipe.

πŸ—“οΈ Weekly Meal Planner

  • 7-day planning view
  • 3 meal slots per day (Breakfast, Lunch, Dinner)
  • Drag-and-drop recipe assignment
  • Weekly nutrition summary

πŸ₯— Digital Pantry Management

  • Ingredient inventory system
  • Automatic categorization
  • Expiration date tracking
  • Low stock alerts

πŸ›’ Smart Shopping List

  • Auto-generate list from meal plan
  • Compare with pantry inventory
  • Items organized by category

πŸ“Š Nutrition Tracking

  • Daily calorie and macro summary
  • Weekly/monthly nutrition analytics
  • Progress tracking toward health goals

πŸ‘€ Personalization

  • Dietary preferences (vegan, vegetarian, keto, paleo, etc.)
  • Allergen management
  • Health goal setting
  • Daily calorie targets

πŸ› οΈ Tech Stack

Frontend

Technology Description
React Native (Expo) Cross-platform mobile development
TypeScript Type safety
Expo Router File-based routing
Zustand Global state management

Backend

Technology Description
Supabase Backend-as-a-Service
PostgreSQL Database
Supabase Auth Authentication (Email/OAuth)
Supabase Storage Image storage

AI & API Services

Service Usage
Spoonacular API Recipe search and recommendations
Spoonacular Nutrition API Nutritional calculations
OpenAI GPT-4 Ingredient recognition, meal suggestions

πŸš€ Getting Started

Prerequisites

  • Node.js 18+
  • npm or yarn
  • Expo CLI
  • iOS Simulator or Android Emulator (optional)
  • Expo Go app (for mobile testing)

Installation

  1. Install dependencies:

    npm install
  2. Set up environment variables:

    Create a .env file and add the required API keys:

    EXPO_PUBLIC_SUPABASE_URL=your_supabase_url
    EXPO_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
    EXPO_PUBLIC_SPOONACULAR_API_KEY=your_spoonacular_key
    EXPO_PUBLIC_OPENAI_API_KEY=your_openai_key
  3. Start the app:

    npx expo start
  4. Run options:

    • Scan with Expo Go (mobile device)
    • Press i for iOS Simulator
    • Press a for Android Emulator

πŸ“ Project Structure

planned-eat/
β”œβ”€β”€ app/                    # Screens (Expo Router)
β”‚   β”œβ”€β”€ (auth)/            # Authentication screens
β”‚   β”œβ”€β”€ (app)/             # Main app screens
β”‚   β”œβ”€β”€ (plan)/            # Meal planning screens
β”‚   └── (add)/             # Add item screens
β”œβ”€β”€ features/              # Feature modules
β”‚   β”œβ”€β”€ auth/              # Authentication
β”‚   β”œβ”€β”€ recipes/           # Recipe management
β”‚   β”œβ”€β”€ pantry/            # Pantry management
β”‚   β”œβ”€β”€ meal-plan/         # Meal planning
β”‚   └── shopping-list/     # Shopping list
β”œβ”€β”€ shared/                # Shared components and utilities
β”‚   β”œβ”€β”€ components/        # UI components
β”‚   β”œβ”€β”€ hooks/             # Custom hooks
β”‚   └── utils/             # Utility functions
β”œβ”€β”€ constants/             # Constants and theme
β”œβ”€β”€ lib/                   # API clients
└── types/                 # TypeScript types

πŸ“± Supported Platforms

Platform Minimum Version
iOS 13.0+
Android 6.0+ (API 23)

πŸ”’ Security

  • Encrypted data transmission with HTTPS/TLS 1.3
  • JWT token based authentication
  • Database security with Row Level Security (RLS)
  • GDPR & KVKK compliance

πŸ“„ License

This project is developed for educational purposes.


1226.mov

Join our community of developers creating universal apps.

About

AI-driven nutrition ecosystem leveraging OpenAI GPT-4 for generative recipe synthesis and GPT-4 Vision for real-time pantry analysis. Features Spoonacular API integration for granular caloric telemetry and automated shopping list synchronization.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages