2025
RFID
Conveyor
An IoT-powered automated conveyor belt system that scans packages via RFID and routes them to the correct warehouse.
School Project - Epitech
ABOUT THE PROJECT
The RFID Conveyor Belt Management System is an end-to-end IoT solution that automates package sorting in a warehouse environment. An ESP8266 microcontroller reads RFID tags on packages, determines the destination warehouse, and actuates a servo-driven gate to route each package to the correct lane.
The system integrates with Dolibarr ERP for inventory management and exposes a real-time Next.js dashboard for monitoring package flow, warehouse capacity, and system health. Built as a team project at Epitech, it demonstrates embedded systems and full-stack web development working together.
KEY FEATURES
RFID PACKAGE SCANNING
MFRC522 reader scans tags, extracts the product reference, and identifies the target warehouse based on the tag data.
3-WAY AUTOMATED ROUTING
Servo-driven gate positions at 0°, 90°, or 180° to route packages to Warehouse A, B, or C. Laser break-beam sensor detects package arrival.
ERP INTEGRATION
ESP8266 communicates with Dolibarr ERP via REST API to create products and record stock movements automatically on each scan.
REAL-TIME DASHBOARD
Next.js dashboard polls Dolibarr every 5 seconds to display live stats, warehouse distribution charts, scanned packages, and system health.
TECH STACK
ARCHITECTURE HIGHLIGHTS
- Three-tier architecture: embedded controller, ERP backend, and web dashboard communicating via REST APIs
- Dockerized backend with Dolibarr ERP, MariaDB, and PHPMyAdmin for easy deployment and reproducibility
- RFID communication with ArduinoJson for structured API payloads from the microcontroller
- Real-time data visualization with Recharts and Radix UI for an accessible, responsive monitoring interface
WHAT I LEARNED
- Building embedded firmware in C++ with PlatformIO and interfacing hardware peripherals (RFID, servo, laser sensors)
- Designing REST API integrations between microcontrollers and enterprise software (Dolibarr ERP)
- Orchestrating multi-service environments with Docker Compose for backend, database, and admin tools
- Building real-time monitoring dashboards with polling strategies and data visualization libraries