Ibnu Batutah.
All projects

Mobile

SnapAndCook (Mobile)

FlutterAndroidMachine Learning

Overview

SnapAndCook is a smart recipe recommendation app that uses machine learning to scan available ingredients and suggest the best recipes based on what you have. By leveraging advanced image recognition, SnapAndCook helps users minimize food waste, discover new meal ideas, and cook with ease. Whether you're an experienced chef or a beginner, this app transforms your ingredients into delicious meals effortlessly.

Results

  • Achieved 90% ingredient recognition accuracy using YOLO
  • Received positive user feedback for intuitive design and AI-powered suggestions
  • Contributed to food waste reduction by suggesting meals based on available ingredients

My role

  • Developed the mobile app using Flutter, ensuring a smooth and intuitive user experience.
  • Integrated machine learning models for accurate ingredient recognition.
  • Implemented AI-based recipe recommendation system based on detected ingredients.
  • Optimized image processing and ML inference to improve app performance.
  • Maintained clean, scalable, and efficient code following best practices.

Challenges & how I solved them

Ingredient Recognition Accuracy

Improved ML model performance to accurately detect a wide variety of ingredients, even in cluttered environments.

Recipe Recommendation Quality

Enhanced AI algorithm to provide more relevant and diverse recipe suggestions based on ingredient combinations.

App Performance

Optimized image processing and reduced ML inference time to ensure a smooth user experience.

User Experience

Designed a clean and intuitive UI for effortless ingredient scanning and recipe browsing.

Key features

  • AI-powered ingredient scanning for accurate recognition
  • Personalized recipe recommendations based on available ingredients
  • Smart meal planning to reduce food waste
  • User-friendly interface with step-by-step cooking instructions

Tech stack

Mobile
Flutter
Backend
Go Language
Database
MongoDB
Other
TensorFlow (for image recognition)Simple Additive Weighting (SAW) AlgorithmTutorial System