Digital Tracking System using NFC

A custom-built system that automatically tracks and locates electronic modules within a production environment using NFC technology and wireless data communication.

NFC ESP8266 ESP32 Wi-Fi MySQL C++ C# Raspberry Pi PCB
← Back to Projects

Project Overview

This project focuses on developing an automated digital tracking system that replaces the inefficient manual process of locating returned or work-in-progress components in a production environment. Each tracked unit is fitted with a small NFC tag that contains a unique hardware ID (UID). When placed in a specific work area or storage bin, the tag is detected by an NFC reader module. These readers continuously scan for nearby tags and send the identification data to a Wi-Fi–enabled control board. The control module collects data from multiple readers, adds a predefined location ID, and transmits the information to a central server.

All incoming data is stored in a MySQL database and visualized through a web-based interface accessible from any device on the local network. Operators can instantly search for a specific item using its serial or follow number, view its current location, and monitor its movement history. For quick on-site identification, the web interface includes an LED “locate” feature — activating a visual indicator on the reader module associated with the selected item. This provides an intuitive and efficient way to find items within a complex workspace, reducing time loss and human error.

The system’s modular design makes it scalable and adaptable to different workspace sizes. Each control module can handle up to eight NFC readers connected via a shared SPI bus, keeping costs and power consumption low. All modules are built as custom-designed PCBs, programmed in C++ and designed for plug-and-play integration with minimal setup. A Raspberry Pi hosts the backend server, web interface, and database, simulating a production-ready environment for testing and future deployment.


System Architecture



Features