-
Notifications
You must be signed in to change notification settings - Fork 1
Scenario 8: Budget‐Conscious Recipe Discovery and Meal Planning
nuriba edited this page Oct 16, 2025
·
1 revision
Registered User: Sam (A budget-conscious college student)
- Name: Sam
- Situation: Sam is a college student on a tight budget who wants to maintain a nutritious diet while minimizing grocery expenses. He needs to find affordable recipes and create cost-effective meal plans.
- Goal: Sam wants to discover budget-friendly recipes with good nutritional value, compare costs, and create an affordable weekly meal plan that fits his limited budget.
- Sam is logged into the Affordable & Healthy Eating Hub platform. (Requirement 1.7.2)
- The food database contains at least 500 food items with nutritional details and pricing. (Requirement 1.1.1, 1.1.5)
- Multiple recipes exist in the platform with calculated costs and nutrition scores. (Requirement 1.3.1, 1.3.5, 1.3.7)
- Price data is available from marketfiyati.org API. (Requirement 1.1.5)
- Sam navigates to the Recipe section to browse available recipes.
- Sam filters recipes by cost selecting "Lowest to highest cost" to find the most affordable options. (Requirement 1.3.6.a)
- The system displays recipes sorted by total cost, calculated as the sum of ingredient prices from marketfiyati.org API. (Requirement 1.3.5, 1.1.5)
- Sam reviews the cost breakdown for several recipes, seeing both per-ingredient and total recipe costs. (Requirement 1.3.5)
- Sam switches the filter to "Best cost-to-nutrition ratio" to find recipes that balance affordability with nutritional value. (Requirement 1.3.6.c)
- The system recalculates and sorts recipes by cost divided by nutrition score, showing the best value options first.
- Sam selects a high-protein lentil stew recipe with excellent cost-to-nutrition ratio (cost: 12 TL, nutrition score: 8.2/10.00).
- Sam views the recipe's aggregated nutrition score and tooltip explaining the calculation. (Requirement 1.3.7, 1.1.3)
- Sam views the detailed nutritional information for each ingredient linked to the food database. (Requirement 1.3.2)
- Sam likes the recipe to save it for later reference. (Requirement 1.4.6.a)
- Sam repeats the process to find 2-3 more affordable, nutritious recipes for his weekly plan.
- Sam navigates to the Meal Planner section. (Requirement 1.5.1)
- Sam sets a weekly budget of 200 TL for his meal plan. (Requirement 1.5.1)
- The system generates a meal plan using a deterministic seeded algorithm that:
- Selects recipes within Sam's budget
- Targets macronutrient totals within ±10% of recommended daily needs
- Uses Sam's userId + weekStartISO as seed for consistent results (Requirement 1.5.3)
- Sam reviews the generated meal plan showing breakfast, lunch, and dinner for each day of the week.
- Sam checks the nutritional summary for the entire week to ensure balanced nutrition. (Requirement 1.5.5)
- Sam reviews the total weekly cost showing the plan costs 195 TL, within his budget.
- Sam manually adjusts one dinner by replacing it with the lentil stew recipe he liked earlier.
- The system recalculates the nutrition summary and total cost to reflect Sam's changes.
- Sam saves the meal plan for future reference and reuse. (Requirement 1.5.4)
- Sam decides to share his budget success with the community.
- Sam shares his meal plan as a post in the forum with the title "200 TL Weekly Meal Plan for Students". (Requirement 1.5.2)
- Sam adds appropriate tags including "Meal plan" and additional descriptive tags like "budget" and "student". (Requirement 1.4.1, 1.4.7.c)
- Sam acknowledges community guidelines by agreeing to the responsibility prompt. (Requirement 1.4.14)
- Sam publishes the post to the forum. (Requirement 1.4.2)
- Other budget-conscious users like Sam's post and click "This helped me". (Requirement 1.4.6.a, 1.4.16)
- Sam receives notifications about the helped count increasing on his meal plan post. (Requirement 1.2.16)
- Sam's contribution is tracked in his personal dashboard, updating his impact metrics within 60 seconds. (Requirement 1.2.14)
- Sam has successfully discovered affordable recipes using cost-based filtering and sorting options. (Requirement 1.3.6)
- Sam has compared recipes based on cost-to-nutrition ratio, making informed decisions about meal value. (Requirement 1.3.6.c)
- Sam has created a cost-optimized weekly meal plan that fits within his 200 TL budget. (Requirement 1.5.1, 1.5.3)
- Sam has received nutritional summaries ensuring his budget meal plan still meets his dietary needs. (Requirement 1.5.5)
- Sam has saved his meal plan for future reference and reuse. (Requirement 1.5.4)
- Sam has shared his budget success with the community through a forum post. (Requirement 1.5.2)
- Other budget-conscious users can learn from Sam's experience and use his meal plan. (Requirement 1.4.4)
- The "This helped me" feature provides Sam with meaningful feedback on how many students found his budget plan useful. (Requirement 1.4.16)
- Sam's contributions are recognized in his personal dashboard, motivating continued community participation. (Requirement 1.2.13, 1.2.14)
- The platform demonstrates its core value proposition of making healthy eating affordable through practical user examples.
- Recipe costs are automatically updated based on current market prices from the API, ensuring accuracy. (Requirement 1.1.5)