diff --git a/Projects/2-Intermediate/RecipeGenius.md b/Projects/2-Intermediate/RecipeGenius.md new file mode 100644 index 00000000..e29c6f1e --- /dev/null +++ b/Projects/2-Intermediate/RecipeGenius.md @@ -0,0 +1,50 @@ +# RecipeGenius + +**Tier:** 2-Intermediate + +RecipeGenius is a recipe recommendation and meal planning application. It helps users discover new recipes, plan their meals, and make grocery lists. + +## Purpose +The purpose of RecipeGenius is to simplify meal planning and cooking by providing users with personalized recipe recommendations based on their dietary preferences, ingredients on hand, and cooking skill level. It also allows users to create and share their own recipes, making it a community-driven platform for food enthusiasts. + +**Resources Needed** +- Recipe database (e.g., API like Spoonacular or user-contributed recipes) +- User authentication system +- Ingredient database +- Web or mobile app development skills +- Hosting and server resources + +## User Stories + +- [ ] User can create an account and set dietary preferences. +- [ ] User can search for recipes by ingredients they have on hand. +- [ ] User can browse and view detailed recipe instructions and ingredient lists. +- [ ] User can save recipes to their profile for later use. +- [ ] User can create a meal plan for the week and add recipes to it. +- [ ] User can generate a shopping list based on their meal plan. +- [ ] User can rate and review recipes. +- [ ] User can submit their own recipes and share them with the community. + +## Bonus Features + +- [ ] User can receive personalized recipe recommendations based on their past interactions. +- [ ] User can see nutritional information for recipes. +- [ ] User can schedule meal reminders and receive cooking tips. +- [ ] User can create and join cooking challenges. +- [ ] User can follow other users and see their recipe collections. + +## Useful Links and Resources + +- [Spoonacular API](https://spoonacular.com/food-api) +- [React.js Documentation](https://reactjs.org/docs/getting-started.html) +- [Firebase Authentication](https://firebase.google.com/docs/auth) +- [Node.js Documentation](https://nodejs.org/en/docs/) +- [UI Design Inspiration on Dribbble](https://dribbble.com/) + +## Example Projects + +- [Yummly](https://www.yummly.com/) +- [Tasty](https://tasty.co/) +- [AllRecipes](https://www.allrecipes.com/) + +Feel free to customize and expand upon this app idea to suit your development goals and creativity. \ No newline at end of file