Risks & Management
- Risk: Occasionally, the MQTT client loads multiple instances, which causes message collisions. As a result, some product search responses are not received properly in the mobile app.
- Management: Adding safeguards to prevent multiple MQTT client connections.
Design Changes & Justification:
-
Improved shopping session handling:
- Added a “Newly Added Items” section in the Shopping session page, allowing users to separately manage unexpected purchases.
- Instead of removing the allergen flagged items, in case the user needs to buy those items, we modified so that it is still shown when related product is searched, but the product card color will flag the user.
- Preparing for WiFi to Hotspot communication for portability enhancement.
Progress:
-
Integrated dynamic frontend to search and assign real product options through MQTT
- Developed and integrated real-time barcode scanning to dynamically update shopping session
- Created full communication structure from the device to MQTT to backend to the mobile app