High-Tech Locking System BluePrint Face Detection and Recognition System (FDRS) is a physical characteristics recognition technology, using the inherent physiological features of humans for ID recognition. There are two general applications of FDRS : Face identification and Face verification. Face identification means given a face image, we want the system to tell who he/she is or the most probable identification. Face verification means given a face image and a guess of the identification, we want the system to tell true or false about the guess. This project originates from the idea "Dual door security". The advantage of this dual door system is that you can control the entry to your guests well suited with our dual security project. This project is based on safety and convenience of user . In this system pass-code can be used by the unauthorized member to access this workplace . Also at any time pass-code can be modified by the authorized user , by using face-detection.
There are various examples of using the facial recognition model. One of the examples is the Lock system. In this project, we have used facial recognition to automate the security process for high-security purposes. It is a security system based on identifying the person using their faces and uploading it to the server.There is a database that contains the authorized user face. The project is made by using a well-known programming language called python. In future, we believe to present a high security-based dual lock system with an OTP generator and all the control is in the user's hand which reduce the chance of password hacking by authorized user or intruders.
- OpenCV: It stands for Open Source Computer Vision. OpenCV is a library of programming functions which targets real time computer vision. It is the library used for image processing.
- Numpy: Numpy is a Python library which stands for numerical python. It is the fundamental library for scientific computing in Python. It provides high performance multidimensional array and matrices object along with a large collection of high-level mathematical functions to perform on these arrays.
- Speech Recognition: Speech Recognition is a process which converts speech into text and that is understood by the machine. In python there is a library by which we can make the machine to recognize human speech.
- Pyttsx3: Pyttsx3 is a text-to-speech conversion library in Python.
- Other libraries used : winsound(for alert sound) , datetime(for recoding date and time) , random(for generating OTP).