SnapChef is an AI-powered recipe recommendation app that helps users discover creative dishes using ingredients they already have. This repository contains the Flutter version of SnapChef, designed for a smooth cross-platform experience on Android, iOS, and Web.
SnapChef combines ingredient detection, recipe discovery, and a modern UI to make cooking simpler and smarter. By uploading or capturing an image of ingredients, users receive personalized recipe recommendations powered by AI.
- Ingredient Detection β Identify ingredients via Roboflow API.
- Recipe Recommendations β Fetch relevant recipes using the Spoonacular API.
- Smart Search β Search recipes by name or ingredient.
- Modern UI/UX β Styled with Flutter Material Design and custom theme colors:
- White:
#FEFEFE - Salmon:
#F3756D - Glaucous:
#6F81C1 - Lavender Web:
#E2EBFD - Glaucous-2:
#5C80DA
- White:
- Bottom Navigation β Navigate easily between Home, Search, and Profile.
- Firebase Integration (Planned) β For authentication and saving favorite recipes.
- Cross-Platform Support β Works seamlessly on Android, iOS, and Web.
- Framework: Flutter (Dart)
- APIs: Roboflow (ingredient detection), Spoonacular (recipes)
- Database (Upcoming): Firebase Firestore
- State Management:
Provider - Version Control: Git & GitHub
- CI/CD (Planned): GitHub Actions
- Install Flutter SDK
- Install Dart
- Set up Android Studio or VS Code with Flutter plugins.
- Have an Android/iOS emulator or a physical device.
- Clone the repository:
git clone https://github.com/your-username/mini-project.git cd mini-project - Install dependencies:
flutter pub get
- Run the app:
flutter run
- For Web:
flutter run -d chrome
πΈ Screenshots
- Core Flutter UI and Navigation
- Search and Recipe Recommendation Pages
- AI-powered Ingredient Detection
- Firebase Authentication & User Profiles
- Save/Favorite Recipes Feature
- Deploy Web Version
Contributions are welcome!
- Fork the repo
- Create a feature branch (
git checkout -b feature-branch) - Commit changes (
git commit -m "Add feature") - Push to branch (
git push origin feature-branch) - Open a Pull Request
Sara Biji - Software Engineering Student | Python & Flutter Developer | AI Enthusiast
This project is licensed under the MIT License β see the LICENSE file for details.
If you like this project, please give it a β on GitHub!






