*Preview*
Introducing Drexel Bench, a smart IoT-powered seat occupancy tracking system developed using the ESP32 microcontroller to showcase my expertise in embedded systems, real-time data processing, and full-stack integration.
This project utilizes an ultrasonic sensor to detect the presence of a user within a configurable distance range (e.g., 75 cm). If a user remains seated for more than 30 seconds, the system activates a 15-minute countdown, displayed on a 1602 LCD module, and lights up a connected LED to visually signal that the seat is occupied. The LED turns off when the timer ends or the seat is unoccupied for 3 continuous minutes.
What sets this system apart is its Wi-Fi integration. Upon detecting occupancy or vacancy, the ESP32 sends status updates (occupied or free) via HTTP to a connected web application. The web dashboard dynamically switches between two images — a green layout for free seating and a red overlay for occupied — offering users a clear, real-time visual of availability.
This project highlights my capabilities in sensor integration, timer logic, ESP32 Wi-Fi programming, and frontend/backend interaction, making it a practical demonstration of end-to-end IoT development. Whether for smart campuses or waiting areas, this system delivers real-world utility through modern, scalable technology.
Top comments (0)