Skip to content

Scenario 4: Vegan Meal Planning for Budget‐Conscious Users

nuriba edited this page Oct 16, 2025 · 1 revision

Requirement Scenario: Vegan Meal Planning for Budget-Conscious Users

Actor

Registered User: Cem (A consumer who is vegan)

User Persona

  • Name: Cem
  • Situation: Cem is a fitness enthusiast who goes to the gym regularly. However, he has a limited budget and, as a vegan, has fewer product choices available.
  • Goal: Cem wants to build muscle by following a weekly protein-dense meal plan with a calorie surplus while optimizing for nutrition, budget, and vegan options.

Preconditions

  1. Cem is logged into the Affordable & Healthy Eating Hub platform. (Requirement 1.7.2)
  2. The food database contains vegan food items with nutritional information. (Requirement 1.1.1, 1.1.4.d)
  3. Vegan recipes exist in the platform's recipe database. (Requirement 1.3.1)
  4. Price data is available from marketfiyati.org API for cost calculations. (Requirement 1.1.5)

Main Flow

  1. Cem navigates to the meal planner section of the platform.
  2. Cem sets an optional budget of 500 TL for the weekly meal plan. (Requirement 1.5.1)
  3. Cem selects "Vegan" as his dietary preference to filter recipes accordingly. (Requirement 1.1.4.d)
  4. The system generates a weekly meal plan using a deterministic seeded pseudo-random algorithm (seed = userId + weekStartISO):
    • Filters recipes by vegan dietary preference
    • Targets macronutrient totals within ±10% of recommended daily needs for muscle building (high protein focus)
    • Ensures the plan stays within Cem's 500 TL budget
    • Generates identical results for the same seed to maintain consistency (Requirement 1.5.3)
  5. The system displays the generated meal plan with daily meal suggestions including breakfast, lunch, dinner, and snacks.
  6. Cem reviews the nutritional summary for the entire week, confirming adequate protein intake and calorie surplus. (Requirement 1.5.5)
  7. Cem reviews the cost breakdown showing total weekly cost and per-meal costs based on ingredient prices.
  8. Cem saves the meal plan for future reference and reuse. (Requirement 1.5.4)
  9. Cem prepares and eats the meal suggested for the first day (high-protein tofu scramble).
  10. The next day, Cem reopens his saved meal plan to follow the second day's meals. (Requirement 1.5.4)
  11. After successfully following the plan for a week, Cem decides to share it with the community.
  12. Cem navigates to the forum to create a new post. (Requirement 1.4.2)
  13. Cem shares his meal plan as a post with the title "Budget-Friendly Vegan Muscle Building Plan - 500 TL/Week". (Requirement 1.5.2)
  14. Cem adds appropriate tags including "Meal plan" and "Vegan". (Requirement 1.4.1, 1.4.7.c)
  15. Cem acknowledges community guidelines by agreeing to the responsibility prompt. (Requirement 1.4.14)
  16. Cem publishes the post to the forum.
  17. Other vegan users like Cem's meal plan post, increasing its visibility. (Requirement 1.4.6.a)
  18. Users who try Cem's meal plan click "This helped me" on the post. (Requirement 1.4.16)
  19. Cem receives notifications showing the helped count increasing on his meal plan post. (Requirement 1.2.16)
  20. Cem's contribution is tracked in his personal dashboard, updating his impact metrics within 60 seconds. (Requirement 1.2.14)

Outcome

  • Cem now has a deterministically generated weekly vegan meal plan optimized for his budget, high protein needs, and calorie surplus goals.
  • The meal plan provides nutritional summaries ensuring Cem meets his fitness and dietary requirements. (Requirement 1.5.5)
  • Cem can reuse and reference his saved meal plan throughout the weeks. (Requirement 1.5.4)
  • His meal plan is now available as a post in the forum, allowing other vegan users to benefit from it. (Requirement 1.5.2)
  • The "This helped me" feature provides Cem with meaningful feedback on how many users found his meal plan practical. (Requirement 1.4.16)
  • Cem's helped count is displayed and tracked in real-time, motivating continued contributions. (Requirement 1.2.16)
  • Cem's contributions are recognized in his personal dashboard, showing his positive impact on the vegan fitness community. (Requirement 1.2.13, 1.2.14)
  • Other budget-conscious vegan fitness enthusiasts can discover and use Cem's meal plan through forum browsing and filtering. (Requirement 1.4.4, 1.4.5)
  • The platform has gained valuable community content that addresses a specific user need (vegan muscle building on a budget).

Mockups

use-case-5-meal-planner-setup use-case-5-weekly-meal-plan use-case-5-saved-meal-plans use-case-5-share-meal-plan

Clone this wiki locally