Skip to content

Scenario 9: User Profile Management and Recipe Selection

nuriba edited this page Oct 16, 2025 · 1 revision

Requirement Scenario: User Profile Management and Recipe Selection

Actor

Registered User: Sarah (A health-conscious home cook)

User Persona

  • Name: Sarah
  • Situation: Sarah is a home cook whose friend Canan is going to stay in her house for a month. Canan has different food preferences and allergies than Sarah. Sarah wants to accommodate Canan's dietary needs while they cook and plan meals together.
  • Goal: Sarah wants to update her profile to include Canan's allergies, update shared contact information, browse recipes that fit both their dietary needs, and review her liked recipes for meal planning.

Preconditions

  1. Sarah has a registered account on the Affordable & Healthy Eating Hub platform and is logged in. (Requirement 1.7.2)
  2. The platform contains recipes and a food database with allergen information. (Requirement 1.1.1, 1.3.1)
  3. Sarah has previously liked several recipes on the platform. (Requirement 1.2.8)

Main Flow

  1. Sarah logs into her account using her registered credentials. (Requirement 1.7.2)
  2. Sarah navigates to her Profile Settings to update her information and configure dietary preferences.
  3. Sarah updates her contact information to include shared contact details (email and phone) that both she and Canan can access. (Requirement 1.2.4)
  4. Sarah navigates to the allergen selection section in her profile.
  5. Sarah selects "Gluten" from the predefined allergen list to accommodate Canan's celiac disease. (Requirement 1.2.1.a)
  6. Sarah adds a custom allergen by entering "Coconut Oil" as an additional ingredient Canan wants to avoid. (Requirement 1.2.2)
  7. Sarah saves her updated profile with the new allergen preferences.
  8. Sarah navigates to "My Recipes" to view her personal recipe collection. (Requirement 1.2.3)
  9. Sarah browses through recipes she has created, checking which ones are gluten-free and don't contain coconut oil.
  10. Sarah navigates to "Liked Recipes" to review recipes she has saved from other users. (Requirement 1.2.8)
  11. Sarah filters the recipes to see only those suitable for her updated allergen preferences (gluten-free, no coconut oil).
  12. Sarah selects a highly-rated gluten-free pasta recipe from her liked recipes that uses olive oil instead of coconut oil.
  13. Sarah views the recipe's detailed nutritional information and ingredient list. (Requirement 1.3.2)
  14. Sarah checks the recipe's cost estimate based on current market prices. (Requirement 1.3.5, 1.1.5)
  15. Sarah reviews the recipe's aggregated nutrition score to ensure it's healthy. (Requirement 1.3.7)
  16. Sarah likes another gluten-free recipe that she plans to try with Canan. (Requirement 1.4.6.a)
  17. Sarah uploads a profile photo to personalize her account for the shared cooking experience. (Requirement 1.2.5)
  18. Sarah views another user's profile (the creator of her favorite gluten-free recipe) to see more of their recipes and profession tags. (Requirement 1.2.6)
  19. Sarah creates a meal plan incorporating the selected gluten-free recipes for the week. (Requirement 1.5.3)
  20. Sarah saves the meal plan so she and Canan can reference it throughout the month. (Requirement 1.5.4)

Outcome

  • Sarah has successfully updated her contact information to shared details for collaborative meal planning. (Requirement 1.2.4)
  • Sarah has configured her allergen preferences to include both gluten and coconut oil, accommodating Canan's dietary restrictions. (Requirement 1.2.1, 1.2.2)
  • Sarah has reviewed her personal recipe collection to identify suitable recipes. (Requirement 1.2.3)
  • Sarah has browsed her liked recipes to find community recipes that fit the updated dietary needs. (Requirement 1.2.8)
  • Sarah has selected multiple gluten-free recipes with appropriate cost estimates and nutrition scores for the month ahead.
  • Sarah has personalized her profile with a photo for the shared cooking experience. (Requirement 1.2.5)
  • Sarah has explored other users' profiles to discover more suitable recipes. (Requirement 1.2.6)
  • Sarah has created and saved a meal plan that accommodates both her and Canan's dietary preferences. (Requirement 1.5.3, 1.5.4)
  • Sarah is now prepared to cook meals that are safe and enjoyable for both herself and her guest throughout the month-long visit.
  • The platform has successfully supported collaborative meal planning by allowing flexible profile updates and allergen management.

Mockups

[Mockup 1: Profile Settings - Contact Information Update]
[Mockup 2: Allergen Selection - Predefined and Custom Allergens]
[Mockup 3: My Recipes - Personal Recipe Collection View]
[Mockup 4: Liked Recipes - Saved Recipes with Filtering]
[Mockup 5: Recipe Detail View - Nutritional Information and Cost]
[Mockup 6: Profile Photo Upload Interface]
[Mockup 7: Other User Profile View]

Clone this wiki locally