๐ซ RFID Tapping System
Production-Ready Event Management & Visitor Tracking
Real-time analytics โข Interactive gaming โข IoT integration
๐ฏ What is this?
An intelligent RFID-based system designed for large-scale events like exhibitions and conferences. It combines IoT hardware, real-time data processing, and interactive dashboards to transform how events track visitors, manage crowds, and engage attendees.
Built for EngEx 2025 - University of Peradeniya
โจ Key Features
๐ Real-Time Tracking
|
๐ Smart Analytics
|
๐ฎ Interactive Gaming
|
๐ ๏ธ Admin Control
|
๐๏ธ How It Works

๐ก RFID readers detect cards at registration, exits, and activity zones
๐ MQTT broker routes messages in real-time across the system
โ๏ธ Backend API processes events, updates database, and manages game logic
๐ Live dashboards display analytics, leaderboards, and admin controls
๐ฎ Interactive interface engages visitors with games and feedback
๐ป Technology Stack
| Component | Technology |
|---|---|
| Hardware | ESP8266 + RDM6300 RFID (125kHz) |
| IoT | MQTT (Mosquitto), WiFi, JSON |
| Backend | Node.js, Express, WebSocket |
| Frontend | React, Vite, TailwindCSS |
| Database | PostgreSQL |
| Testing | Jest, Vitest (1,455+ tests) |
๐ Quick Start
One command deployment:
# Run with default settings
.\deploy-local.ps1
# Or customize with parameters
.\deploy-local.ps1 -PgPassword "YourPassword" -BackendPort 4000
# When done, press ENTER to automatically cleanup everything
Access your system:
๐ Dashboard: http://localhost:5173
๐ API: http://localhost:4000
๐พ Database: localhost:5432
๐ก MQTT: localhost:1883
Automatic Cleanup: Press ENTER when finished to stop all services, close windows, stop Mosquitto, and drop database (unless -NoDropDb specified).
๐ Need more details? Check the complete documentation or deployment guide for all available parameters and options.
๐ System Highlights
โ
Production Ready - Fully tested and deployment-ready
๐งช 99.9% Test Success - 1,455+ passing tests across all components
๐ 89% Code Coverage - Comprehensive test coverage
๐ Secure - No hardcoded credentials, proper secret management
๐จ Modern UI - Responsive design for mobile and desktop
โก Real-Time - Live updates via WebSocket and MQTT
๐ง Easy Setup - Single-script automated deployment
๐ฅ Team
University of Peradeniya - Department of Computer Engineering
S. Ganathipan - e21148@eng.pdn.ac.lk
V.G. Amirsha - e21152@eng.pdn.ac.lk
K. Kartheepan - e21214@eng.pdn.ac.lk
S. Kavishanthan - e21220@eng.pdn.ac.lk
Supervisor: Ms. Yasodha Vimukthi (yasodhav@eng.pdn.ac.lk)
๐ Links
๐ฆ GitHub Repository - View source code
๐ Complete Documentation - Detailed setup & API docs
๐ Deployment Guide - Step-by-step installation
๐๏ธ Department of Computer Engineering
๐ University of Peradeniya
๐ Academic Context
Course: CO227 Computer Engineering Project
Institution: University of Peradeniya
Year: 2024-2025
Event: EngEx 2025 - Engineering Exhibition
This project demonstrates the integration of IoT hardware, real-time systems, web technologies, and database management to solve real-world event management challenges.
Made with โค๏ธ for EngEx 2025 Transforming event experiences through intelligent RFID technology