Litcius/Paper detail

Face Recognition-based Door Locking System with Two-Factor Authentication Using OpenCV

Muhammad Arif Azhari Halim, Mohd Fairuz Iskandar Othman, Aa Zezen Zaenal Abidin, Erman Hamid, Norharyati Harum, Wahidah Md Shah

202112 citationsDOI

Abstract

This project develops a face recognition-based door locking system with two-factor authentication using OpenCV. It uses Raspberry Pi 4 as the microcontroller. Face recognition-based door locking has been around for many years, but most of them only provide face recognition without any added security features, and they are costly. The design of this project is based on human face recognition and the sending of a One-Time Password (OTP) using the Twilio service. It will recognize the person at the front door. Only people who match the faces stored in its dataset and then inputs the correct OTP will have access to unlock the door. The Twilio service and image processing algorithm Local Binary Pattern Histogram (LBPH) has been adopted for this system. Servo motor operates as a mechanism to access the door. Results show that LBPH takes a short time to recognize a face. Additionally, if an unknown face is detected, it will log this instance into a "Fail" file and an accompanying CSV sheet.

Topics & Concepts

Computer scienceFacial recognition systemPasswordArtificial intelligenceComputer visionFace (sociological concept)Authentication (law)Face detectionHistogramFactor (programming language)Pattern recognition (psychology)Image (mathematics)Computer securityProgramming languageSociologySocial scienceIoT-based Smart Home SystemsVideo Surveillance and Tracking MethodsIoT and Edge/Fog Computing