SmartCart Revolution

Transforming Shopping Experience with IoT

Explore Innovation

Problem Statement

Long Checkout Queues

Customers waste precious time waiting in long checkout lines, leading to frustration and reduced shopping satisfaction.

Manual Price Calculation

Traditional shopping requires manual tracking of items and prices, making budget management difficult.

Item Location Frustration

Customers get frustrated by finding specific items in large, unfamiliar store layouts.

Our Smart Solutions

Automatic Weight & Billing

Our system integrates a load cell into the cart to automatically weigh items as they are placed, providing real-time bill updates. This eliminates manual price tracking and ensures accurate charges.

Barcode Scanning Integration

Customers can scan item barcodes directly on the cart using an integrated scanner to add them to their digital shopping list and confirm purchases, improving accuracy and convenience.

Intelligent Store Navigation

The mobile app, powered by Flutter, provides indoor store navigation using cart position data from sensors like the MPU6050. It guides customers directly to items on their shopping list, significantly reducing search time and frustration. Store managers can design and map layouts via the React web app.

Real-time Spending Tracking

Customers can track their total spending in real-time on the mobile app, helping them manage their budget effectively throughout their shopping trip.

Enhanced Anti-Theft Security

Utilizing RFID tags for items and an RFID reader at the store exit, our system confirms that all items in the cart have been paid for before a customer leaves, significantly reducing instances of unpaid merchandise.

Manager's Layout Design Web App

A dedicated frontend web application built with React allows store managers to intuitively design and update store layouts, map item locations, and integrate this data for the mobile app's navigation feature.

Budget Breakdown

Hardware Components Pricing

Component Quantity Unit Price (LKR) Total Cost (LKR)
ESP8266 2 Rs. 1,740.00 Rs. 3,480.00
RFID reader and RFID tags 1 Rs. 450.00 Rs. 450.00
Active Buzzer 1 Rs. 400.00 Rs. 400.00
GM65 Barcode Scanner 1 Rs. 8,000.00 Rs. 8,000.00
HX711 Load Cell 1 Rs. 750.00 Rs. 750.00
MPU6050 Accelerometer/Gyroscope 1 Rs. 600.00 Rs. 600.00
Total Hardware Cost Rs. 21,120.00

Technology Stack

Hardware & IoT Devices

  • ESP8266: The primary microcontroller for handling data from sensors and communicating with the backend.
  • RFID Reader and RFID Tags: Used for item identification and ensuring all items leaving the store have been paid for.
  • GM65 Barcode Scanner: Integrated into the cart for customers to scan product barcodes for real-time billing.
  • HX711 Load Cell (Weight Sensor): Measures the weight of items placed in the cart, contributing to accurate real-time billing and fraud detection.
  • MPU6050 Accelerometer/Gyroscope: Tracks the cart's movement and position within the store, crucial for indoor navigation.
  • Battery Pack
  • Step-Down Converter
  • Active Buzzer

Software

  • Java: Utilized for robust backend logic and server-side processing.
  • Flutter: Powers the cross-platform mobile application for customers, providing features like shopping lists, real-time billing, and indoor navigation.
  • React: Used for the frontend web application designed for store managers, enabling them to easily configure store layouts and manage item mapping for the navigation system.
  • Node.js: Serves as the API server, facilitating communication between the hardware, mobile app, and backend.
  • MySQL: The relational database used to store product information, store layouts, customer data, and transaction details.
  • AWS Cloud Services
---

Key Visuals and Demos

SmartCart Mobile App Store Navigation Interface

Mobile App Store Navigation: A clear view of the Flutter-based customer mobile app, demonstrating real-time indoor navigation to guide shoppers to items on their list. This landscape image provides a comprehensive look at the user interface.

Manager Web Application for Store Layout and Item Mapping

Manager Web Application: A detailed view of the React web app for store managers, showcasing the intuitive interface for designing store layouts and mapping item locations. Presented in landscape to highlight the breadth of its features.

---

Backend Technologies

Backend technologies

Security And Reliability

Security and Reliability

Cart Design

SmartCart Front View
SmartCart Side View
SmartCart Internal Components
SmartCart Complete Assembly

Our Team

Dhananji

E/20/062

Dhananji K.S

Chamuditha

E/20/035

Bandara K.C.H.N.A.W.M.R.C.J.N

Dimantha

E/20/397

Tilakasiri P.D

Janindu

E/20/318

Ranawaka R.A.D.J