Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Bus Alley Management System using RFID Technology to Automate Payment Process (University Thesis Project)

A full-screen clock and weather widget dashboard built with React Native Expo for signage displays.
The Automated Bus Alley Management System using RFID is a university thesis project that combines an ESP32-based RFID toll gate with a Next.js admin dashboard to automate the bus alley payment process.
The system reads MIFARE 1KB Classic RFID cards through an MFRC522 reader attached to an ESP32 WROOM 32 microcontroller, validates them, and controls a servo motor barrier. On the software side, a Next.js dashboard provides pages for logging in, managing authenticated RFID cards, viewing data analytics, recording bus departures, computing revenue, and saving billing statements. The project also integrates a thermal printer, an I2C LCD screen, an ultrasonic sensor, an SD card module, and a relay with magnetic contactor. It was built as a university thesis project and is hosted on GitHub by Darwin Camahalan.
The system uses an ESP32 WROOM 32 (NodeMCU) as its main controller. It connects to two MFRC522 RFID readers, a servo motor, an ultrasonic sensor, an I2C LCD, an SD card module, a relay, and a thermal printer.
The project uses MIFARE 1KB Classic RFID cards, which are read by the MFRC522 reader modules. The readers are wired with specific pins to the ESP32, and the dashboard has a page to manage authenticated card IDs.
The Next.js dashboard includes a Login page, an Authenticated RFID Cards page, a Data Analytics page, a Bus Departed Records page, a Compute Revenue page, and a Saved Billing Statements Files page.
A servo motor connected to GPIO 25 of the ESP32 opens and closes the barrier. A relay on GPIO 13 controls a magnetic contactor, and an ultrasonic sensor with trigger on GPIO 26 and echo on GPIO 27 detects vehicle presence to drive the automation.
