|
**1. Usability**
|
|
**1. Usability**
|
|
What it means: The smart grocery management system shall allow the user to locate and access each functional requirement.
|
|
What it means: The smart grocery management system shall allow the user to locate and access each functional requirement.
|
|
|
|
|
|
Why it's important:
|
|
Why it's important:
|
|
If the app is too complicated, people might not want to use it.
|
|
- If the app is too complicated, people might not want to use it.
|
|
A user_focused design will help users quickly add, track, and manage their groceries without confusion.
|
|
- A user_focused design will help users quickly add, track, and manage their groceries without confusion.
|
|
|
|
|
|
How it improves the experience:
|
|
How it improves the experience:
|
|
The app will use easy to read menus, icons, and buttons.
|
|
- The app will use easy to read menus, icons, and buttons.
|
|
Features like AI grocery scanning will make adding items faster and simpler.
|
|
- Features like AI grocery scanning will make adding items faster and simpler.
|
|
Custom alerts will let users set reminders based on their preferences.
|
|
- Custom alerts will let users set reminders based on their preferences.
|
|
|
|
|
|
**2. Performance**
|
|
**2. Performance**
|
|
What it means: The smart grocery management system shall allow the user to access each of the listed functional requirements in 5 seconds or less.
|
|
What it means: The smart grocery management system shall allow the user to access each of the listed functional requirements in 5 seconds or less.
|
|
|
|
|
|
Why it's important:
|
|
Why it's important:
|
|
If the app is slow or laggy, users will get frustrated and stop using it.
|
|
- If the app is slow or laggy, users will get frustrated and stop using it.
|
|
The app should process grocery lists, AI image recognition, and recipe suggestions quickly.
|
|
- The app should process grocery lists, AI image recognition, and recipe suggestions quickly.
|
|
|
|
|
|
How it improves the experience:
|
|
How it improves the experience:
|
|
The app will be optimized to run smoothly on either an IOS or Android smartphone.
|
|
- The app will be optimized to run smoothly on either an IOS or Android smartphone.
|
|
Data will be stored efficiently so users don’t have to wait long for updates.
|
|
- Data will be stored efficiently so users don’t have to wait long for updates.
|
|
AI features like recipe suggestions will work in real-time without long delays.
|
|
- AI features like recipe suggestions will work in real-time without long delays.
|
|
|
|
|
|
**3. Reliability**
|
|
**3. Reliability**
|
|
What it means: The smart grocery management system shall have all functional requirements working for the user(except during any maintenance or the occurrence of an unexpected issue).
|
|
What it means: The smart grocery management system shall have all functional requirements working for the user(except during any maintenance or the occurrence of an unexpected issue).
|
|
|
|
|
|
Why it's important:
|
|
Why it's important:
|
|
Users rely on the app to track their groceries, spending, and expiration dates.
|
|
- Users rely on the app to track their groceries, spending, and expiration dates.
|
|
If the app crashes or loses data, users may forget to buy or use food in time, leading to waste.
|
|
- If the app crashes or loses data, users may forget to buy or use food in time, leading to waste.
|
|
|
|
|
|
How it improves the experience:
|
|
How it improves the experience:
|
|
The app will automatically back up data, so users don’t lose their grocery list.
|
|
- The app will automatically back up data, so users don’t lose their grocery list.
|
|
It will send notifications on time, making sure users don’t miss important reminders.
|
|
- It will send notifications on time, making sure users don’t miss important reminders.
|
|
Testing and updates will keep the app stable and bug free. |
|
- Testing and updates will keep the app stable and bug free. |