View Project
AI-Based ATM Security System Using Face Recognition and OTP Dual Authentication
Components:
Hardware Components:
- Raspberry Pi
- Camera Module
- Keypad
- GSM Module
- Buzzer / LEDs
- Relay
- Power Supply
Software Used:
- Python / OpenCV / Deep Learning Libraries (e.g., TensorFlow/Keras)
- Face Recognition Libraries (face_recognition, dlib, etc.)
- Embedded C/C++
Project Description:
The AI-Based ATM Security System Using Face Recognition and OTP Dual Authentication is an advanced security solution designed to enhance the safety and reliability of Automated Teller Machine (ATM) transactions. With the increasing number of ATM frauds, card thefts, skimming attacks, and unauthorized access, traditional PIN-based authentication systems have become vulnerable. This project integrates Artificial Intelligence (AI), computer vision, and multi-factor authentication to provide a highly secure and intelligent ATM access control mechanism.The system introduces a dual-layer authentication process that combines face recognition technology with a One-Time Password (OTP) verification method. When a user approaches the ATM, a camera installed in the ATM booth captures the user’s facial image. Using AI-based face recognition algorithms, the captured image is compared with the stored facial data of authorized account holders in a secure database. This facial verification ensures that the person attempting the transaction is the legitimate account owner and not an imposter.Once the face recognition process is successfully completed, the system proceeds to the second layer of authentication. An OTP is automatically generated and sent to the registered mobile number or email address of the user via SMS or an internet-based messaging service. The user must enter this OTP within a limited time frame to continue with the transaction. This step ensures that even if a fraudster manages to spoof facial recognition or steal the ATM card, unauthorized access is prevented without possession of the registered mobile device.
