Skip to content

jaiwantD/Smart-shopping-cart-using-CNN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Intelligent Shopping Cart System Using Convolutional Neural Networks

Project Overview

The Smart Shopping Cart System is designed to automate the billing process by utilizing object detection to identify products placed inside a cart. The system uses a camera to detect items, classifies them using TensorFlow, and handles backend communication through Flask. This version of the project includes image capture using a camera, product classification, and a web-based billing system integrated with Firebase for data storage.

Features

  • Object Detection: TensorFlow is used to detect and classify products placed in the shopping cart.
  • Automated Billing: Products are automatically billed when detected in the cart.
  • Image Storage: Firebase is used to store images and retrieve classification results.
  • Web Interface: A simple interface allows users to upload images and view billing information.

Tech Stack

PythonTensorFlow Flask Firebase

  • Backend: Built with Flask to handle image uploads and process them using TensorFlow for product classification.
  • Image Upload: A web page (index.html) allows users to upload product images to Firebase.
  • Billing: A separate page (billing.html) retrieves images from Firebase, classifies them, and displays billing details.
  • Firebase Integration: Images are stored in Firebase, and classification data is fetched for billing.
  • New User Handling: Clicking 'New User' on the billing page deletes all stored data from Firebase to prepare for a new session.

Future Work

  • ESP32 Camera Integration: The system will soon be integrated with an ESP32 camera for real-time image capture.
  • Flutter Mobile App: A Flutter app will be developed to allow direct image capture and automatic billing via a mobile interface.

Prerequisites

  • Python 3.x
  • TensorFlow
  • Flask
  • Firebase

How to Run the Project

  1. Clone the repository:
    git clone https://github.com/jaiwantD/autonomous-billing-system--ccp

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors