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.
- 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.
- 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.
- 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.
- Python 3.x
- TensorFlow
- Flask
- Firebase
- Clone the repository:
git clone https://github.com/jaiwantD/autonomous-billing-system--ccp
