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.