Work Accomplished:
This week, I focused on refining the UI and fixing minor errors in the code. Since the camera module was unnecessary, I removed its dependencies and optimized the barcode scanning flow to rely on MQTT communication.
Additionally, I improved navigation handling to ensure smooth transitions between screens and verified that the UI correctly processes barcode data in preparation for real-time updates once the hardware is available.
Progress Status:
I was unable to test MQTT communication between the Raspberry Pi and the mobile app due to lack of access to the hardware components. This prevented me from verifying real-time updates in the cart, as the MQTT messages are sent from the Raspberry Pi.
However, I ensured that the UI correctly handles incoming barcode data so that once the hardware is available, real-time updates can be tested with minimal changes. Also, I plan to receive the hardware components on the upcoming Monday.
Below is the updated Gantt chart:
Next Week’s Goal:
For next week, my focus will be on:
- Testing MQTT communication between the Raspberry Pi and the mobile app
- Developing the Ingredient Substitution & Allergy Filter UI, which will include
- Allowing users to flag allergens in their profile
- Displaying automatic ingredient substitutions for allergens.
- Providing alternative recommendations for scanned products.
- Working with Aanya to develop NLP-based Allergy Filtering
- Implement keyword-based filtering to detect allergens in product ingredients lists