2025

RFID
Conveyor

An IoT-powered automated conveyor belt system that scans packages via RFID and routes them to the correct warehouse.

📦
FULLSTACK & IOT DEVELOPER

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

01

RFID PACKAGE SCANNING

MFRC522 reader scans tags, extracts the product reference, and identifies the target warehouse based on the tag data.

02

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.

03

ERP INTEGRATION

ESP8266 communicates with Dolibarr ERP via REST API to create products and record stock movements automatically on each scan.

04

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

ESP8266C++PlatformIOMFRC522 (RFID)Next.jsReactTypeScriptTailwind CSSRechartsDolibarr ERPMariaDBDocker

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