An advanced image-based grocery product identification system using pre-trained TensorFlow models (ResNet50, MobileNetV2, and DenseNet169). Inspired by Amazon Go, this project combines computer vision and machine learning for automated stock monitoring and seamless payments.
- End-to-End Full-Stack Solution: React frontend with FastAPI backend
- Pre-trained TensorFlow Models: ResNet50, MobileNetV2, and DenseNet169 for high-accuracy classification
- Optimized Image Processing: Combined OpenCV and PIL for efficient preprocessing
- Custom Model Selection: Multiple models for tailored predictions based on accuracy/speed needs
Click the image below to watch the live demo:
git clone https://github.com/kira-03/Grocery-Product-Identification-System.git
cd Grocery-Product-Identification-System
pip install -r requirements.txt
uvicorn app:app --reload
cd my-classification-app
npm install
npm start
Open http://localhost:3000
in your browser
- Select Model: Choose between ResNet50, MobileNetV2, or DenseNet169
- Upload Image: Submit grocery product image for prediction
- View Results: See predicted class and confidence score
- React.js: Interactive user interface
- Tailwind CSS: Modern, responsive styling
- Framer Motion: Fluid animations
- FastAPI: High-performance framework
- TensorFlow: Machine learning models
- OpenCV & PIL: Image preprocessing
- Stock Monitoring & Refill: Automated inventory tracking and restocking
- Automated Payments: Seamless checkout through product recognition
- Inventory Management: Real-time stock level monitoring
- Automated inventory monitoring with reorder triggers
- Seamless checkout system implementation
- Enhanced model accuracy with advanced architectures
I welcome contributions! Feel free to:
- Fork the repository
- Create issues
- Submit pull requests