Requirements
Functional Requirements
Shopping List Management
- List products from multiple supermarkets
- Create and manage shopping lists
- Display the cheapest brand/store for each product
- Add products to lists through multimodal input (touch and voice) ✨
- Suggest products for the list based on previous purchases and the current list ✨
- Generate shopping list suggestions based on historical lists ✨
Supermarket Trip
- Provide directions to the recommended supermarket using a predefined navigation app
In-Store Purchase
- Display the most efficient route through the store based on the current shopping list ✨
- Auto-cross off items from the list using product location and user positioning ✨
- Guide users to checkout counters after collecting all items
Non-Functional Requirements
Usability
Perform scenario-specific tasks with ease and satisfaction, targeting a SUS score above 75.
Performance
Optimize backend, frontend, and rendering to achieve page load times under 4 seconds.
Security
Ensure protection of user data and supermarket information.
Compatibility
Maintain cross-platform availability across major operating systems.
Last updated on