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 save mine and my kids’ favorite recipes, so that I don’t need to search it again each time. #20

Open jannisrufina opened 3 months ago

jannisrufina commented 3 months ago

Associated with Feature 7: Personalization and Preferences Input: The user specifies dietary restrictions, allergies, and preferences. Activation: The user sets up their profile with these preferences. Action: The platform customizes recipe recommendations and search results based on these preferences. Output: The user receives personalized recipe suggestions and search results.

ADWrobo commented 3 months ago
User Action System Response
User opens a recipe System displays the recipe with full details, including ingredients, preparation steps, and multimedia content if available
User clicks on save button System displays different lists user can save the recipe to, including an option to add a new list
User clicks on add new list System prompts for a list name
User provides name for the new list System creates a new list in the user's profile with the provided name
System adds the link to the recipe in the specified list
User navigates to their profile System retrieves the user's profile data and displays it, including the list they have created
User clicks on the list they want to see System displays links to recipes saved in that list
jannisrufina commented 3 months ago

Noun Extraction

  1. User
  2. Profile
  3. Favorite Recipe
  4. List

CRC Card

  1. User
    • Class: User
    • Responsibilities: Search for recipes Save recipes they like in a custom list
    • Collaborators: Profile
  2. Profile
    • Class: Profile
    • Responsibilities: Contains information of the users Contains multiple lists of the recipe lists the user creates
    • Collaborators: User List
  3. Favorite Recipe
    • Class: Save_Recipe
    • Responsibilities: Contains information about saved recipe such as URL and name
    • Collaborators: List
  4. List
    • Class: RecipeList
    • Responsibilities: Contains a list of saved recipes
    • Collaborators: Favorite Recipe Profile