Fingerprint-Based Multi-Locker Bank System with Dual Authentication Using OTP and Biometric Verification

Image 1
Image 3
Components:

Hardware Components:




  •  ESP32

  •  Fingerprint Sensor (R305 / GT511C3)

  •  Keypad / Touchs

  •  Solenoid Locks (1 per locker)

  •  Relay Module

  •  LCD / OLED Display

  •  Buzzer / LED Indicators

  •  Power Supply



Software Used:




  •  Arduino IDE

  •  Telegram Bot API

  •  Embedded C/C++

Project Description:

To develop a secure multi-locker bank system where each user can access their assigned locker only through dual authentication: fingerprint verification and a one-time password (OTP) sent to their registered number via Telegram or SMS.Each user is registered with their fingerprint and Telegram ID or phone number. When a user wishes to open their locker, they first scan their fingerprint. If it matches a stored record, the system sends a unique OTP to the user's Telegram or mobile. Upon entering the correct OTP using a keypad or touchscreen, the corresponding locker is unlocked using a servo or solenoid lock. If either step fails, access is deniedThis project introduces a smart and secure locker access system that combines the accuracy of biometric fingerprint verification with the flexibility of OTP-based authentication. It ensures that only authorized users gain access, making it ideal for secure, shared, or public environments.