Skip to content

Latest commit

 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍽️ SmartPlate

SmartPlate is a recipe-sharing and meal-planning web application designed to help users save time, eat healthier, and plan their meals more efficiently.
The platform combines community-driven creativity with AI-powered meal planning to provide personalized recipes, grocery lists, and nutrition tracking — all in one place.


🌟 Project Overview

Many people struggle with deciding what to cook each week, often wasting time, food, and money on unplanned meals.
SmartPlate solves this by allowing users to discover and share recipes, automatically generate grocery lists, and plan meals that fit their dietary preferences.

Key benefits:

  • Streamlined meal planning with automatic shopping lists
  • Personalized nutrition insights
  • A community hub for food lovers to share, rate, and discover recipes
  • Smart AI suggestions to help users cook with ingredients they already have

👥 Target Audience

  • College students and young professionals with busy schedules
  • Families looking to organize weekly meals more efficiently
  • Cooking enthusiasts who love to share recipes and connect with others

🧩 Core Features

User Authentication – Secure login and personalized dashboards
Recipe Sharing & Rating System – Post, browse, and rate recipes
Automated Grocery List – Generate shopping lists from selected recipes
Nutrition Calculator – View detailed nutritional data per recipe
AI Meal Planner – Smart suggestions based on ingredients and preferences


🛠️ Technology Stack

Layer Technology
Frontend React.js
Backend Flask (Python)
Database PostgreSQL
Containerization Docker & Docker Compose
Version Control GitHub
CI/CD GitHub Actions
Cloud Deployment Google Cloud Platform (GCP)
AI Tools ChatGPT API & GitHub Copilot

docker-compose.yml

version: "3.9"

services: backend: build: context: ./backend dockerfile: Dockerfile ports: - "5000:5000" env_file: - .env volumes: - ./backend:/app

frontend: build: context: ./frontend dockerfile: Dockerfile ports: - "3000:3000" environment: - CHOKIDAR_USEPOLLING=true

⚙️ Installation & Setup

1️⃣ Clone the Repository

git clone https://github.com/mcdonan-sys/SmartPlate_project.git
cd SmartPlate

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages