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 14, 2025 by Wenjun.Chen's avatar Wenjun.Chen
Hide whitespace changes
Inline Side-by-side
Deliverable-2/Use-Case-Descriptions-and-Scenarios.md
View page @ 5abde6cd
...@@ -10,15 +10,11 @@ Preconditions: ...@@ -10,15 +10,11 @@ Preconditions:
Summary: Summary:
Alex wants to efficiently manage groceries by scanning receipts and updating inventory with automatic recognition of item details like name, price, and expiration date. Alex wants to efficiently manage groceries by scanning receipts and updating inventory with automatic recognition of item details like name, price, and expiration date.
Steps Steps
| Category | Details | | Actor Actions | System Responses |
| ------ | ------ | | ------ | ------ |
| 1. Alex goes grocery shopping and buys fresh vegetables, dairy products, and snacks | No system interaction at this step | | 1. Alex goes grocery shopping and buys fresh vegetables, dairy products, and snacks | No system interaction at this step |
| | |
| 1. Alex goes grocery shopping and buys fresh vegetables, dairy products, and snacks | No system interaction at this step |
| 2. After returning home, Alex opens the app and selects the Scan Receipt option | Detects receipt scan | | 2. After returning home, Alex opens the app and selects the Scan Receipt option | Detects receipt scan |
|3. Alex holds the receipt within the camera frame | - Extracts item details (name, price, expiration date) | |3. Alex holds the receipt within the camera frame | Extracts item details (name, price, expiration date) |
|4. The app automatically recognizes the items and adds them to the inventory | Saves data into inventory | |4. The app automatically recognizes the items and adds them to the inventory | Saves data into inventory |
|5. Alex reviews and edits the inventory, adding custom notes (e.g., "Use milk first") | Allows the user to manually edit inventory | |5. Alex reviews and edits the inventory, adding custom notes (e.g., "Use milk first") | Allows the user to manually edit inventory |
|6. A few days later, Alex checks the inventory before shopping again | Displays the updated inventory list before the next shopping session | |6. A few days later, Alex checks the inventory before shopping again | Displays the updated inventory list before the next shopping session |
......
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