Skip to content

RakSridhar23/ChefMate

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Specification Phase Exercise

A little exercise to get started with the specification phase of the software development lifecycle. See the instructions for more detail.

Team members

Denzel Prudent, Github Rakshit Sridhar, Github Nathan Daniel, Github Ademide Kosoko, Github

Stakeholders

Interviewee - Christopher Chen(NYU Student):

Goals:

-Estimate the amount of time needed to cook a meal.

-Wants to able to make meals using a specific amount of cooking ware.

Frustrations:

-Usual recipes require more time than he's willing to spend cooking.

Interviewee - Nina Ho(NYU Student):

Goals:

-Wants to cook meals specifically using no more than one cooking container, like a Wok.

-Wants to be able to share recipes with other students.

-Wants to easily save recipes that she uses often.

Interviewee - Raven(NYU Student):

Frustrations:

-Dissuaded from buying groceries required for appealing recipies due the money and/or time it takes to make them.

-Usually dissuaded from the large amount of items necessary to make a meal.

Interviewee: Jackson Ngo(NYU Student):

Frustrations:

-Dissuaded from cooking recipes that requires a large amount of dishware, which requires alot of time and labor spent cleaning after cooking.

Product Vision Statement

Our mobile app is crafted for students with a focus on customized recipe suggestions based on their available ingredients and utensils using simple and quick-to-make recipes with short-form video tutorials and step-by-step instructions to elevate the experience.

User Requirements

As a user, I want to sign up or log in, so that I can start learning recipes.

As a user, I would like to know what recipes I can cook given a list of ingredients I have in my house, so that I don't have to shop for ingredients.

As a user, I would like to filter the amount of cooking ware that I use, so that I can easily find dishes that I can cook with available cooking ware.

As a user, I want to add recipes to a 'Saved Recipe' tab, so I can access it quickly in the future.

As a user, I want to know how much time a recipe takes to make so that I can decide if I want to spend the time to make it.

As a user, I want to know how much money is required for ingredients in a recipe, so that I can decide if I want to spend the money to make it.

As a user, I would like to watch short-term video content for learning recipes, so that I can understand recipes without spending too much time learning them.

As a user, I would like to look at the history of recipes I cooked, so that I can retrieve a recipe that I cooked in the past.

As a user, I would like to share the recipes that I find, so that I can help my friends find recipes to make.

As a user, I would like to filter the recipes by rating, so that I can quickly decide if a recipe is worth making.

Activity Diagrams

User Story: As a user, I want to sign up or log in, so that I can start learning recipes.

Viewing Suggested Recipes

User Story: As a user, I would like to know what recipes I can cook given a list of ingredients I have in my house, so that I don't have to shop for ingredients.

Logging In / Signing Up

User Story: As a user, I want to add recipes to a 'Saved Recipe' tab, so I can access it quickly in the future.

Bookmarking

Clickable Prototype

Prototype Link

About

1-specification-exercise-a-team created by GitHub Classroom

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published