|
**User Scenarios for Smart Grocery Management System**
|
|
**User Scenarios for Smart Grocery Management System**
|
|
Scenario 1: Managing Grocery Inventory & AI Grocery Scanning
|
|
_Scenario 1: Managing Grocery Inventory & AI Grocery Scanning _
|
|
Actors: Alex (a busy university student)
|
|
Actors: Alex (a busy university student)
|
|
Goals: Keep track of groceries and avoid buying duplicate items.
|
|
Goals: Keep track of groceries and avoid buying duplicate items.
|
|
Preconditions:
|
|
Preconditions:
|
|
- Alex has purchased groceries and has a receipt.
|
|
- Alex has purchased groceries and has a receipt.
|
|
- The AI Grocery Scanning feature is enabled.
|
|
- The AI Grocery Scanning feature is enabled.
|
|
|
|
|
|
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
|
|
Scenario 1: Managing Grocery Inventory & AI Grocery Scanning
|
|
|
|
|
|
|
|
| Actor Actions | System Responses |
|
|
| Actor Actions | System Responses |
|
|
| ------ | ------ |
|
|
| ------ | ------ |
|
... | @@ -20,17 +20,27 @@ Scenario 1: Managing Grocery Inventory & AI Grocery Scanning |
... | @@ -20,17 +20,27 @@ Scenario 1: Managing Grocery Inventory & AI Grocery Scanning |
|
| 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 |
|
|
|
|
|
|
|
|
|
|
Scenario 2: Receiving Expiry Notifications & Custom Alerts
|
|
_Scenario 2: Receiving Expiry Notifications & Custom Alerts _
|
|
|
|
|
|
| Category | Details |
|
|
Actors: Lisa (a working professional)
|
|
|
|
Goals: Avoid food spoilage by getting reminders about food expiration.
|
|
|
|
Preconditions:
|
|
|
|
- Lisa has already added grocery items with expiration dates.
|
|
|
|
- Notifications are enabled in the app.
|
|
|
|
|
|
|
|
Summary:
|
|
|
|
Lisa wants to receive reminders before groceries expire so she can use them in time and avoid waste.
|
|
|
|
Steps
|
|
|
|
|
|
|
|
| Actor Actions | System Responses |
|
|
| ------ | ------ |
|
|
| ------ | ------ |
|
|
| User | Lisa, a working professional|
|
|
| 1. Lisa adds a carton of yogurt and chicken breast to the inventory, setting their expiration dates | Stores expiration dates for items |
|
|
| Goal | Avoid food spoilage by getting reminders about food expiration |
|
|
| 2. A week later, Lisa receives a notification | Sends alert: “Your yogurt expires in 2 days! Consider using it soon.” |
|
|
| Step 1 | Lisa adds a carton of yogurt and chicken breast to the inventory, setting their expiration dates |
|
|
| 3. Lisa checks the notification and decides to use the yogurt for a smoothie | No system interaction at this step |
|
|
| Step 2 | A week later, Lisa receives a notification: "Your yogurt expires in 2 days! Consider using it soon." |
|
|
| 4. Lisa customizes expiry alerts to receive reminders 3 days before expiration instead of 2 days | Updates notification settings based on user preferences |
|
|
| Step 3 | Lisa decides to make a fruit smoothie with the yogurt before it spoils |
|
|
| 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 days|
|
|
| Step 4 | The app allows her to customize expiry alerts so that next time, she gets reminders three days before expiration instead of two days|
|
|
| Outcome |Lisa uses up her groceries on time, reducing waste and unnecessary spending |
|
|
|
|
|
|
|
|
Scenario 3: AI Recipe Suggestions & Roommate Sharing
|
|
Scenario 3: AI Recipe Suggestions & Roommate Sharing
|
|
|
|
|
... | | ... | |