Door Lock Module
Capstone for Bulacan State University: an Arduino-powered smart door lock with RFID and face recognition, managed through a SvelteKit web app — registered with the Intellectual Property Office of the Philippines.
Registered with IPOPHL · Feb 2026

The problem
The faculty room of the Information Technology and Decision Sciences (ITDS) Department at Bulacan State University — Sarmiento Campus was protected by physical keys shared among faculty. Access couldn’t be granted or revoked per person, there was no record of who entered and when, and re-securing the room meant changing the locks entirely. The department needed access control that worked per person — with an audit trail — without replacing the door.
The solution
I designed a smart door lock that authenticates people instead of keys: an Arduino Mega 2560 controls the hardware — RFID readers on both sides of the door, the locking mechanism, LCD/LED/buzzer feedback, and UPS backup power — while an ESP8266 NodeMCU keeps it connected to a SvelteKit management web app over Wi-Fi. Face recognition runs through the web interface, so the department assigns, changes, or removes face profiles and RFID cards from any browser, watches real-time access logs, and approves special access requests. What began as a capstone was refined into a working system for the department — and registered with the Intellectual Property Office of the Philippines (IPOPHL) in 2026.
Key features
What I learned
Tech stack
Demo