The Recipe Finder App is a Flutter-based application that allows users to search for recipes, view detailed cooking instructions, generate personalized meal plans, save favorite recipes, and manage shopping lists. The app integrates with the Spoonacular API to provide rich recipe data, dietary filters, and a meal planner.
- Dynamic Search: Instantly search recipes based on ingredients or dish names.
- Real-time API Integration: Fetch recipes using the Spoonacular API.
- Full Recipe View: Displays ingredients, cooking instructions, and images.
- Error Handling: Gracefully handles missing images and data.
- Personalized Meal Plans: Generate meal plans based on calorie targets and dietary preferences.
- Dietary Filters: Choose from Vegetarian, Vegan, Keto, Gluten-Free, and Paleo.
- Nutritional Information: Displays calories, carbs, fats, and proteins.
- Quick Access to Recipes: View details of meal plan recipes directly.
- Save Recipes: Add recipes to favorites for quick access.
- Persistent Storage: Uses Hive DB to store favorites locally.
- One-Tap Recipe Details: Open favorite recipes in detail view.
- Add Ingredients Manually: Enter and save grocery items.
- Auto-Sync from Recipes: Add ingredients directly from a recipe.
- Persistent Storage: Saves shopping lists using Hive DB.
- Theme Toggle: Switch between light and dark themes.
- Frontend: Flutter (Dart)
- Backend API: Spoonacular API/Firebase
- State Management: Provider
- Database: Hive (Local Storage)
- Networking: HTTP package
🎥 Video
Contributions are welcome! Feel free to fork this repository and submit a pull request.