To generate one-tray-meals and recommend recipes based off the food available to a user
Cooking is by far one of the greatest skills to learn. To be able to feed oneself is key to a happy, healthy life. But when you are trying to learn, what do you buy? Many people might say that you pick a recipe you'd like to try and buy those ingredients while making sure to keep staples like flour, butter, and eggs constantly stocked.
I find that it is very easy for me to fall into a cycle of creating a recipe that I enjoy, and shopping only for ingredients in that recipe.iCook aims to break the paradigm that you need to have a recipe in mind before shopping.
iCook will keep track of what ingredients are around the house and suggest a number of recipes for your meal time. It can also generate a "1 tray meal", where all ingredients are roasted on a single tray and put in the oven at different times in such a way that all parts of the meal are completed at the same time.
This app is targeted towards people who enjoy cooking but want to improve, as well as people who may struggle to eat regularly due to not knowing what/how to cook. iCook will help these users discover the foods they enjoy.
Use Case: A user can add items to their inventory
In order to keep track of ingredients As a hungry person/ chef person I want to be able to save an inventory of my ingredients
Scenario one: Chefs are able to input the counts for their ingredients
Given that the chef wants to add an ingredient When the chef adds the ingredient and the count Then the inventory is updated
Scenario Two: Chefs are able to get a count of how much of an item they have
Given the chefs wants to get a count When the chefs request a count for an ingredient Then the chef gets a count for the ingredient
Scenario three: Chefs are able to add a list of ingredients Given that a chef wants to add a batch of ingredients When the chef gives a list of ingredients and counts Then the inventory is updated
Scenario four: Chefs are able to remove an ingredient Given that the chef wants to remove an ingredient When the chef selects the ingredient they want to remove Then the ingredient is removed and the inventory is updated
For this sprint we want to be able to get recipe recommendations and generate one tray meals.
For this sprint we want ot be able to have a functioning recipe recommendation system
For this sprint we have not changed any of our diagrams referenced above
Add spice recommendation, integrate one tray meal generation with recipe recommendations, clean ingredient input and store individual ingredients