Searching Budget Grocery Scenario - bounswe/bounswe2025group7 GitHub Wiki

Persona & Story

  • Liam is a college student who is mindful of both his health and his limited budget. Between classes and part-time work, he wants an efficient way to plan and shop for nutritious, affordable groceries. Liam relies on the Healthy and Budget Friendly Eating Hub to find grocery items that complement his meal plan while ensuring he stays within his budget. He values clear pricing, nutritional details, and the ability to easily create a shopping list for his weekly needs.

Goals

  • Liam wants to search for grocery items that are both healthy and budget-friendly.
  • He aims to compare prices and nutritional information of available grocery items.
  • Liam intends to add his chosen items to a shopping list that he can later export for in-store use.

Pre-conditions

  • Liam is a registered user and is logged into the Healthy and Budget Friendly Eating Hub app.
  • He has either started creating a meal plan or is interested in supplementing his existing meal plan with budget grocery items.
  • The app’s grocery database is updated with current pricing, nutritional information, and availability details.

Scenario

1. Access the Grocery Search Page

  • Liam launches the app on his smartphone and navigates to the “Budget Grocery” section from the main menu.

2. Input Search Query and Apply Filters

  • On the grocery search page, Liam enters “rice” in the search bar. He then applies filters to display only items within his price range and that meet his nutritional criteria (for example, whole grain options).

3. View and Compare Grocery Options

  • The app returns a list of grocery items with clear labels of prices, nutritional values (such as calorie count, fiber, etc.), and vendor information. Liam reviews the options side-by-side, noting which items offer the best value.

4. Select and Add Items to Shopping List

  • After comparing his options, Liam selects his preferred items by adding them to his virtual shopping list. The app allows him to modify quantities or remove items as needed.

5. Export Shopping List for In-Store Use

  • Once satisfied with his selection, Liam opts to export his shopping list. The app generates a printable version that includes item names, prices, and nutritional information, making it easy for Liam to use during his grocery trip.

Requirements Covered

  • 1.2.1. Planner should be able to generate and compare meal options, considering restrictions imposed
  • 1.2.2. Planner should allow users to create and edit meal plans, with restrictions, based on their diet.
  • 1.4.1. Include a feature that automatically displays ingredients and generates a relevant shopping list.
  • 1.4.2. Users should be able to add or remove items from the generated shopping list as needed.
  • 1.4.3. Display nutritional values in the shopping list.
  • 1.4.4. Users to export their shopping lists for printing.

Mockup