Lekha’s Status Report for 3/8/25

Work Accomplished:

This week, I was able to successfully set up the barcode scanner connected to the rasberry pi. I created code that is able to send the UPC value to the Rasberry Pi for processing. I tested this on various items and barcodes. I was also able to create the CAD design for the 3D printed case.

Progress Status:

I am on progress as now it is able to successfully scan barcodes and send it to the rasberry pi. Now, I will focus on connecting this with Aanya’s software system to retrieve the specific product using the UPC.

Next Week’s Goal:

  • Identify the product using the UPC code
  • Begin 3D printing case

Team’s Status Report for 03/08/2025


Risks & Management:

    • Risk
      • We are a bit worried that the case and hardware components will be too heavy to be equipped to the case
    • Risk Mitigation
      • Start creating prototypes of the case before the final 3D printed design
      • Test it on the shopping cart attachment clip

Design Changes & Justification:

    • No design changes have been made

Progress:

      • Since we were unable to test MQTT communication due to hardware availability, the timeline for testing real-time cart updates has been slightly pushed back. However, this is planned to be done on the following week, along with developing the allergy filtering. This will allow us to stay on track.
    • Updated Schedule:
    • So far, we have made progress on
      • Developed UI for all main pages
      • Retrieving UPC code from barcode scanner and rasberry pi connection
      • CAD design for 3D printed case

A: Consideration of Global Factors

The smart cart attachment has consideration for global factors as it makes grocery shopping more efficient and accessible for people from all backgrounds. By accommodating diverse dietary needs, preferences, and shopping habits, it ensures that every shopper can quickly find products that align with their lifestyle. Features like barcode scanning, automated list creation, and real-time price comparisons help reduce time spent in stores and prevent unnecessary purchases. Whether someone is looking for healthier options, managing a strict diet, or simply trying to shop more efficiently, the smart cart provides a seamless and intuitive solution that adapts to individual needs and is not limited to any specific area or group of people.

 


B: Consideration of Cultural Factors

SmartCart has consideration for cultural factors as it enhances the grocery shopping experience by accommodating a wide range of dietary needs and nutritional preferences. By integrating databases of religious, cultural, and health-based dietary restrictions, the device can help users make informed choices aligned with their personal or religious beliefs. For instance, it can flag non-halal or non-kosher items, suggest vegetarian or vegan alternatives, or highlight gluten-free products. This functionality ensures that users not only shop efficiently but also make choices that align with their dietary restrictions, health goals, and cultural preferences, making the shopping experience more personalized and culturally inclusive.


C: Consideration of Environmental Factors

SmartCart contributes to reducing food waste through smart meal planning and ingredient substation features, enabling users to maximize existing resources rather than discard usable items. Additionally, by providing real-time inventory tracking and budget management, SmartCart eliminates unnecessary purchases and excessive consumption that typically lead to waste generation.

From a sustainability perspective, SmartCart reduces paper waste by replacing traditional receipts with digital purchase tracking. While our current model includes budget tracking with price estimates accurate within ±5% (due to variations for weight-based produce), future improvements could enable completely paperless checkout, eliminating receipt waste and further enhancing eco-friendly shopping experience.


A was written by Aanya Rustogi, B was written by Lekha Punya, and C was written by Lois Yun.

Lois’s Status Report for 03/08/2025


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