Mobile
SnapAndCook (Mobile)
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