Browsing Meal Recipes Scenario - bounswe/bounswe2025group7 GitHub Wiki
Persona & Story
Sarah is a busy working mom who is always on the lookout for healthy, budget-friendly meal ideas to prepare for her family. With limited time to plan and shop, Sarah values an app that curates community-shared recipes along with detailed nutritional information and user reviews. She often relies on filtering options to quickly identify recipes that match her family's dietary needs and cost constraints.
Goals
Sarah wants to browse and discover new meal recipes that are both healthy and affordable.
She wants to filter recipes by dietary preference, ingredients, cost, and user ratings.
Sarah intends to save her favorite recipes for future reference and share her feedback through ratings and comments.
Pre-conditions
Sarah is a registered user and is currently logged into the Healthy and Budget Friendly Eating Hub app.
The recipe feed is populated with community-shared recipes.
Scenario
Access the Recipe Feed
Sarah opens the Healthy and Budget Friendly Eating Hub app on her smartphone and navigates to the "Recipes" page.
View Curated Meal Recipes
The app displays a curated feed of meal recipes shared by the community. Each recipe shows a preview including the title, a thumbnail image, and basic nutritional information.
Filter Recipes
Sarah uses the filtering options to narrow down recipes:
She selects her family’s dietary preferences (e.g., vegetarian, gluten-free).
She sets a cost filter to show only budget-friendly meal options.
Optionally, she filters by ingredients available in her pantry.
Review Recipe Details
After applying the filters, Sarah taps on a recipe that catches her eye. The detailed view shows:
Preparation steps along with user ratings, reviews, and comments from other community members.
Engage with the Community
Impressed with the recipe, Sarah saves it for later reference. She also leaves a comment to share her excitement and tips, and rates the recipe based on her expectations.
Continue Browsing
Satisfied with the experience, Sarah goes back to the recipe feed to explore additional meal ideas for her upcoming week.
Requirements Covered
1.3.3. User should be able to browse the feed and explore other posts.
1.6.2. Recipe should includes a title, photo, ingredients, nutrition values, tag, type, instructions and cost.
1.6.4. User should browse recipe by title, ingredient, tag, and type.