ADWrobo / custom-recipe-sharing-platform

The final group project for SEIS739
0 stars 0 forks source link

As a stay-at-home parent, I want to be able to find kid friendly recipes with simple to understand instructions, so that I can cook with my kids as well. #22

Open jannisrufina opened 6 months ago

jannisrufina commented 6 months ago

Associated with Feature 1: Advanced Recipe Browsing Input: The user inputs search criteria such as ingredients, ethnic origin, dietary restrictions, or recipe difficulty. Activation: The user submits the search request. Action: The platform searches the database for recipes matching the criteria. Output: The user is presented with a list of recipes matching their search criteria. AND Feature 5: Ingredient-based Recipe Search Input: The user inputs ingredients they have available. Activation: The user submits the search based on ingredients. Action: The platform searches for recipes that use those ingredients. Output: The user is presented with recipes that can be made with the ingredients provided.

ADWrobo commented 6 months ago
User Action System Response
User accesses the recipe search page System displays the search page with options for parameters (ingredients, ethnic origin, etc.).
User inputs search criteria into the search bar and selects search parameters. System validates the input and prepares to search.
User clicks the 'Search' button "System queries the database with the provided criteria and parameters"
"System retrieves and displays a list of recipes matching the criteria. If kid friendly option is selected, only recipes with simple ingredients and non-complicated recipes are shown"
User selects a recipe from the list System displays the selected recipe with full details, including ingredients, preparation steps, and multimedia content if available
jannisrufina commented 6 months ago

Noun Extraction

  1. User
  2. Kid Friendly
  3. Search Parameter

CRC Card

  1. User
    • Class: User
    • Responsibilities: Search for recipes Explore recipes based on profile preferences
    • Collaborators: Search Parameter
  2. Kid Friendly
    • Class: Restriction
    • Responsibilities: Includes key words to avoid or look for
    • Collaborators: Search Parameter
  3. Search Parameter
    • Class: Search_Parameters
    • Responsibilities: Holds the information used to search recipes with Contains stores keywords that should be avoided/included
    • Collaborators: Restriction