KeyBank Info
By Joshua Dela Cruz and Kamalpreet Singh
About The Project
This system was developed as part of CMPE2965 (Capstone) to provide a smart, real-time solution for managing dealership keys. It allows employees to check keys in and out digitally, while the ESP-32 microcontroller securely verifies access using fingerprint, keypad, and RFID authentication.
Our prototype demonstrates full-stack integration between ASP.NET Core, Firebase, and embedded hardware. It showcases our ability to design robust web infrastructure, secure authentication, and real-time hardware communication.
Tech Stack
- ASP.NET Core MVC — Web application, authentication, Firestore integration.
- Firebase Firestore — Real-time NoSQL database for keys and audit logs.
- Firebase Admin SDK — Secure server-side Firestore operations.
- ESP-32 (MicroPython) — Reads RFID, fingerprint, and keypad, communicates via JSON sockets.
- Bootstrap 5 — Front-end styling and responsive layout.