Skip to content

Halloloid/Menu-Mind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍽️ MenuMind

MenuMind is an intelligent food recognition and recommendation web application that identifies dishes from images using a CNN multiclass classifier and provides smart recommendations — blogs, videos, and related dishes — powered by Google APIs.


🚀 Live Demo

🖼️ Preview

🏠 Landing Page

Screenshot 2025-11-12 152855

📸 Home / Detection Page

Screenshot 2025-11-12 153721 Screenshot 2025-11-12 152732 Screenshot 2025-11-12 153740

🧠 Overview

MenuMind bridges computer vision and web intelligence. Upload or capture an image of any dish, and the system:

  1. Analyzes the image using a trained CNN multiclass classifier to predict the dish name.
  2. Fetches related content — including blog posts, recipe ideas, and videos — via Google APIs.
  3. Displays results in an elegant UI with interactive sections for learning and discovery.

🧩 Tech Stack

🌐 Frontend

  • React.js — Dynamic UI and smooth interactivity
  • Tailwind CSS — Clean, responsive, and modern styling
  • Axios — API communication between frontend and backend

⚙️ Backend

  • FastAPI (Python) — Handles ML model inference and image uploads
  • Express.js (Node.js) — Manages recommendation API and external data fetching
  • Google APIs — For blog, video, and content recommendations

🤖 Machine Learning

  • CNN Multiclass Classifier — Built with PyTorch & TorchVision to identify dishes
  • EfficientNet-B0 base model for fast and accurate classification

⚡ Features

✅ Real-time dish recognition from images
✅ Intelligent blog and video recommendations
✅ Dual backend architecture (FastAPI + Express)
✅ Modern UI using Tailwind and React
✅ Deployed on Render and Vercel for scalability


🧭 How It Works

  1. Upload Image → Frontend sends the file to the FastAPI endpoint.
  2. ML Model Predicts → CNN model classifies the dish.
  3. Fetch Recommendations → Express backend fetches related blogs/videos.
  4. Render Results → React UI displays the predicted dish and recommended content beautifully.

About

MenuMind is an AI-powered food recognition and recommendation web app that identifies dishes from images using a CNN model and suggests related blogs, recipes, and videos through Google APIs. Built with React, FastAPI, Express, and Tailwind CSS, and deployed on Render and Vercel.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors