Risks & Management
- Risk: Allergen info and ingredient lists are published to different MQTT topics at different times, which could cause missing context during processing.
- Management: We cache the most recent allergen profile for each user/session so the grocery generation logic always has access to it regardless of message timing.
Design Changes & Justification:
-
Bought a magnetic clip-on attachment and magnets to attach to the device. This is to make the device stronger overall and more robust during the shopping experience
Progress:
- Attached portable power supply to device
-
Finalizing dynamic frontend integration to reflect real product recommendations.
-
Improving fallback substitution mappings using external APIs and filtering logic.
-
Adding unique user_id tags to tie session-specific data (e.g., allergens to product input).