|
|
**User Scenarios for Smart Grocery Management System**
|
|
|
|
|
|
Use Case: Managing Grocery Inventory & AI Grocery Scanning
|
|
|
Scenario 1: Managing Grocery Inventory & AI Grocery Scanning
|
|
|
Actors: Alex (a busy university student)
|
|
|
Goals: Keep track of groceries and avoid buying duplicate items.
|
... | ... | @@ -10,22 +8,10 @@ Preconditions: |
|
|
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.
|
|
|
Steps
|
|
|
| Actor Actions | System Responses |
|
|
|
| ------ | ------ |
|
|
|
| 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 |
|
|
|
|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 |
|
|
|
|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 |
|
|
|
|
|
|
|
|
|
Scenario 1: Managing Grocery Inventory & AI Grocery Scanning
|
|
|
|
|
|
| Actor Actions | System Responses |
|
|
|
| ------ | ------ |
|
|
|
| User | Alex, a busy university student |
|
|
|
| Goal | Keep track of groceries and avoid buying duplicate items |
|
|
|
| 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 |
|
|
|
| 3. Alex holds the receipt within the camera frame | Extracts item details (name, price, expiration date)|
|
... | ... | @@ -33,11 +19,6 @@ Scenario 1: Managing Grocery Inventory & AI Grocery Scanning |
|
|
| 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 |
|
|
|
|
|
|
| 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) |
|
|
|
|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 |
|
|
|
|6. A few days later, Alex checks the inventory before shopping again | Displays the updated inventory list before the next shopping session |
|
|
|
|
|
|
Scenario 2: Receiving Expiry Notifications & Custom Alerts
|
|
|
|
... | ... | |