Skip to content

An RPA Based solution to inventory management of supermarkets and also a Python based GUI to make and read bills.Manually recording store stock is a time-consuming and labor-intensive operation that involves clicking, copying, and pasting. By deploying robots to do the same, an organisation might save thousands of hours of work each month. Thus …

Notifications You must be signed in to change notification settings

chinmaynadgir/Supermarketbot-RPA

Repository files navigation

🛒 Supermarket Management System

A modern billing and inventory management system for supermarkets with automation and real-time analytics.

Python License


Features

  • Billing System - Fast checkout with barcode scanning
  • Inventory Management - Real-time stock tracking with low stock alerts
  • Analytics Dashboard - Sales reports and revenue charts
  • Email Automation - Automatic notifications for low inventory
  • REST API - Full API for mobile/web integration

Quick Start

# Clone and install
git clone https://github.com/chinmaynadgir/Supermarketbot-RPA
cd improved_system
pip install -r requirements.txt

# Run
cd SuperMarket_Bot_2 && ./shart.sh

Usage

Billing: Enter customer details → Add products → Generate bill

Inventory: View stock levels → Add/edit products → Set alerts

Reports: Select date range → View analytics → Export data

Settings: Configure email notifications and thresholds


Tech Stack

  • Python 3.8+ with Tkinter
  • FastAPI for REST API
  • OpenCV for barcode scanning
  • Matplotlib for charts
  • JSON for data storage

Project Structure

SuperMarket_Bot2/
├── main.py              # Entry point
├── gui.py               # User interface
├── billing_service.py   # Billing logic
├── inventory_service.py # Inventory logic
├── api.py              # REST API
└── data/               # Data files

License

MIT License


Built to demonstrate clean architecture and practical automation.

About

An RPA Based solution to inventory management of supermarkets and also a Python based GUI to make and read bills.Manually recording store stock is a time-consuming and labor-intensive operation that involves clicking, copying, and pasting. By deploying robots to do the same, an organisation might save thousands of hours of work each month. Thus …

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published