Skip to content

SmartSort is a mini project that uses a robotic pick-and-place system to automate warehouse inventory management. The system detects boxes placed on a conveyor belt, scans their QR codes, and automatically sorts them using a robotic arm.

License

Notifications You must be signed in to change notification settings

Ashutosh-agarwal2004/SmartSort-Robotic-Inventory-Management-System

Repository files navigation

SmartSort: Robotic Inventory Management System 🤖📦

SmartSort is a mini project that automates warehouse inventory using a robotic pick-and-place system. It detects boxes on a conveyor, scans their QR codes, and uses a robotic arm to sort items into shelves based on the data. This system stores inventory information in a CSV file for easy tracking.


🔧 Features

  • 📷 QR Code detection using a camera
  • 🤖 Suction-based robotic arm to pick and place items
  • 🛠️ Automated sorting based on item data
  • 📁 Inventory tracking stored in a CSV file
  • 🔌 Integrates with object detectors, sensors, and conveyors

🧰 Tech Stack

  • Python
  • OpenCV – for image processing
  • DepthAI – for camera input and object detection
  • Pandas – for handling and saving inventory data
  • Pillow – for image operations
  • pyzbar – for decoding QR codes
  • qrcode – for generating QR codes
  • pymodbus – for communicating with Modbus-based devices (like PLCs)
  • Hardware : Camera, Conveyor Belt, Robotic Arm, Laser Sensor

🚀 How to Run the Project

1. Clone the Repository

git clone https://github.com/your-username/smartsort-inventory-system.git
cd smartsort-inventory-system

2. Create and Activate a Virtual Environment

python -m venv venv
venv\Scripts\activate          # For Windows
# or
source venv/bin/activate         # For Linux/Mac

3. Install Dependencies

pip install -r requirements.txt

4. Run the Main Script

python main.py

📦 QR Code Format (Example)

Each QR code should contain a JSON string like:

{
  "Product_ID": "101",
  "Product_Name": "Kid Pants",
  "Category": "kids wear",
  "Quantity": 10,
}

👥 Team Members / Contributors

📄 License

This project is licensed under the MIT License.

About

SmartSort is a mini project that uses a robotic pick-and-place system to automate warehouse inventory management. The system detects boxes placed on a conveyor belt, scans their QR codes, and automatically sorts them using a robotic arm.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages