Skip to content

sarabiji/mini-project-test

Repository files navigation

🍳 SnapChef β€” Flutter Version

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.


πŸ“– Project Overview

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.


✨ Features

  • 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
  • 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.

πŸ›  Tech Stack

  • 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

πŸš€ Getting Started

Prerequisites


Steps to Run

  1. Clone the repository:
    git clone https://github.com/your-username/mini-project.git
    cd mini-project
  2. Install dependencies:
    flutter pub get
  3. Run the app:
    flutter run
  4. For Web:
    flutter run -d chrome

πŸ“Έ Screenshots

πŸ“Έ Screenshots

SnapChef Screenshot 1 SnapChef Screenshot 2 SnapChef Screenshot 3 SnapChef Screenshot 4 SnapChef Screenshot 5 SnapChef Screenshot 6 SnapChef Screenshot 7


πŸ—Ί Roadmap

  • 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

🀝 Contributing

Contributions are welcome!

  1. Fork the repo
  2. Create a feature branch (git checkout -b feature-branch)
  3. Commit changes (git commit -m "Add feature")
  4. Push to branch (git push origin feature-branch)
  5. Open a Pull Request

πŸ‘¨β€πŸ’» Author

Sara Biji - Software Engineering Student | Python & Flutter Developer | AI Enthusiast


πŸ“œ License

This project is licensed under the MIT License β€” see the LICENSE file for details.


🌟 Show Your Support

If you like this project, please give it a ⭐ on GitHub!


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors