Published June 30, 2026 | Version v1

Snap Cook: An AI-Driven Food Recognition and Personalized Recipe Recommendation System

Description

The rapid growth of digital food platforms has reshaped how individuals discover and prepare meals, yet most existing recipe systems remain confined to text-based keyword search and lack meaningful visual understanding or adaptive personalization. This paper presents Snap Cook, an AI-driven cooking assistance platform that identifies food items directly from images and delivers personalized recipe recommendations through an integrated pipeline combining computer vision, hybrid machine learning recommendation logic, and rule-based dietary filtering.
The system employs a fine-tuned Convolutional Neural Network (CNN) trained on over 12,000 labeled images from the Food-101 dataset augmented with custom samples, achieving an image recognition accuracy of 94.2%. A content-driven recommendation engine built with Scikit-learn matches recognized dishes to a curated recipe catalog, while a rule-based dietary filtering layer handles vegetarian, vegan, gluten-free, and allergen-based constraints with 97.1% filtering accuracy. The full-stack implementation uses Flask (backend), React.js (frontend), PostgreSQL (database), and OpenCV (preprocessing), containerized via Docker for reproducible deployment.
Experimental evaluation across five functional modules yields a system-level mean accuracy of 92.1% and an F1-score of 92.1%, outperforming baseline text-search platforms on visual discovery and personalization benchmarks. Limitations including dataset scope, real-time nutritional API integration, and offline accessibility are acknowledged, and a roadmap for future enhancement through generative AI, augmented reality guidance, and multilingual support is presented.

Files

33.Piyush Pore, Prasad Wagh.pdf

Files (575.1 kB)

Name Size Download all
md5:5728aef952cf8f740a40260b076907ec
575.1 kB Preview Download