Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Byte me Byte me
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 5
    • Issues 5
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Terraform modules
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • JuvrajSingh.-
  • Byte meByte me
  • Wiki
  • Deliverable 2
  • Use Case Descriptions and Scenarios

Use Case Descriptions and Scenarios · Changes

Page history
Update Use Case Descriptions and Scenarios authored Mar 13, 2025 by Wenjun.Chen's avatar Wenjun.Chen
Show whitespace changes
Inline Side-by-side
Deliverable-2/Use-Case-Descriptions-and-Scenarios.md
View page @ 7ccf637f
**User Scenarios for Smart Grocery Management System**
Scenario 1: Managing Grocery Inventory & AI Grocery Scanning
User: Alex, a busy university student.
Goal: Keep track of groceries and avoid buying duplicate items.
Steps:
1. Alex goes grocery shopping and buys fresh vegetables, dairy products, and snacks.
2. After returning home, Alex opens the app and scans the receipt using the AI Grocery Scanning feature.
3. The app automatically recognizes the items and adds them to the inventory with details like name, price, and expiration date.
4. Alex reviews and edits the inventory, adding custom notes (e.g., "Use milk first").
5. A few days later, Alex checks the inventory before shopping again to see what’s left.
Outcome:
Alex efficiently manages groceries, avoids buying duplicate items, and prevents food waste.
Scenario 2: Receiving Expiry Notifications & Custom Alerts
User: Lisa, a working professional.
Goal: Avoid food spoilage by getting reminders about food expiration.
Steps:
1. Lisa adds a carton of yogurt and chicken breast to the inventory, setting their expiration dates.
2. A week later, Lisa receives a notification:
“Your yogurt expires in 2 days! Consider using it soon.”
3. Lisa decides to make a fruit smoothie with the yogurt before it spoils.
4. The app allows her to customize expiry alerts so that next time, she gets reminders three days before expiration instead of two.
Outcome:
Lisa uses up her groceries on time, reducing waste and unnecessary spending.
Scenario 3: AI Recipe Suggestions & Roommate Sharing
Users: Mark and his roommate Tom.
Goal: Cook a meal using available ingredients in their shared inventory.
Steps:
1. Mark and Tom check their shared inventory to see what they have.
2. They open the AI Recipe Suggestions feature and select “Find Recipes” based on available ingredients.
3. The app suggests pasta with tomato sauce and chicken, which they both like.
4. They follow the step-by-step recipe instructions provided by the app.
5. After cooking, Mark updates the inventory, removing the used ingredients.
6. The system syncs the changes, so Tom sees the updated list on his phone.
Outcome:
Mark and Tom save money by using existing groceries instead of ordering takeout, and they manage their shared food efficiently.
| Category | Details |
| ------ | ------ |
......@@ -49,17 +14,19 @@ Mark and Tom save money by using existing groceries instead of ordering takeout,
| Outcome | Alex efficiently manages groceries, avoids buying duplicate items, and prevents food waste |
Scenario 2: Receiving Expiry Notifications & Custom Alerts
| Category | Details |
| ------ | ------ |
| User | Lisa, a working professional|
| Goal | Avoid food spoilage by getting reminders about food expiration |
| Step 1 | Lisa adds a carton of yogurt and chicken breast to the inventory, setting their expiration dates |
| Step 2 | A week later, Lisa receives a notification: "Your yogurt expires in 2 days! Consider using it soon." |
| Step 3 | Lisa decides to make a fruit smoothie with the yogurt before it spoils |
| Step 4 | The app allows her to customize expiry alerts so that next time, she gets reminders three days before expiration instead of two |
| Outcome |Lisa uses up her groceries on time, reducing waste and unnecessary spending |
Scenario 1: Managing Grocery Inventory & AI Grocery Scanning
Category Details
User Alex, a busy university student
Goal Keep track of groceries and avoid buying duplicate items
Step 1 Alex goes grocery shopping and buys fresh vegetables, dairy products, and snacks.
Step 2 After returning home, Alex opens the app and scans the receipt using the AI Grocery Scanning feature.
Step 3 The app automatically recognizes the items and adds them to the inventory with details like name, price, and expiration date.
Step 4 Alex reviews and edits the inventory, adding custom notes (e.g., "Use milk first").
Step 5 A few days later, Alex checks the inventory before shopping again to see what’s left.
Outcome Alex efficiently manages groceries, avoids buying duplicate items, and prevents food waste.
| Category | Details |
| ------ | ------ |
......@@ -72,27 +39,6 @@ Outcome Alex efficiently manages groceries, avoids buying duplicate items, and p
| Step 5 | ddd |
| Outcome | ddd |
Scenario 2: Receiving Expiry Notifications & Custom Alerts
Category Details
User Lisa, a working professional
Goal Avoid food spoilage by getting reminders about food expiration
Step 1 Lisa adds a carton of yogurt and chicken breast to the inventory, setting their expiration dates.
Step 2 A week later, Lisa receives a notification: "Your yogurt expires in 2 days! Consider using it soon."
Step 3 Lisa decides to make a fruit smoothie with the yogurt before it spoils.
Step 4 The app allows her to customize expiry alerts so that next time, she gets reminders three days before expiration instead of two.
Outcome Lisa uses up her groceries on time, reducing waste and unnecessary spending.
| Category | Details |
| ------ | ------ |
| User | ddd |
| Goal | ddd |
| User | ddd |
| Goal | ddd |
| User | ddd |
| Goal | ddd |
| User | ddd |
| Goal | ddd |
Scenario 3: AI Recipe Suggestions & Roommate Sharing
Category Details
User Mark and his roommate Tom
......
Clone repository
  • Deliverable 2
    • Requirements Statement
    • UML Class Model
    • Use Case Descriptions and Scenarios
    • Use Case Model
  • Deliverable 3
    • Final Document
      • Challenges and How We Solved Them
      • Key summary of all participants
      • Video Link
    • System Architecture
    • Updated Class diagram
    • Updated Use case Diagram
  • Functional Properties
  • Participation Journal
View All Pages