View Project

AI-Based ATM Security System Using Face Recognition and OTP Dual Authentication

Image 1
Image 3
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 architecture designed to enhance the safety, reliability, and user-experience of Automated Teller Machines. Traditional ATM security primarily relies on physical ATM cards and PIN entry, which are vulnerable to a wide range of attacks including card skimming, PIN theft, shoulder-surfing, and unauthorized card usage. To overcome these limitations, the proposed system integrates Artificial Intelligence-driven biometric verification with dynamic OTP-based secondary authentication, forming a robust, multi-layered defense mechanism.The user approaches the ATM, and the system captures the face image using a camera. The AI-based face recognition module compares it with the stored face database. If the face matches, the system sends an OTP to the registered mobile number or Telegram account. Once the user enters the correct OTP, ATM access is granted. In case of a mismatch in either step, access is denied and an alert is generated.The AI-Based ATM Security System provides a strong and reliable dual-authentication method combining face recognition and OTP. It enhances user protection, prevents unauthorized access, and brings modern AI security techniques into traditional banking systems.