This project is a web application demonstrating the use of facial recognition for marking attendance. It can be used by the company to manage attendance of its employees and generate attendance report/stats. It Reduces manual process errors by providing automated and a reliable attendance system that uses face recognition technology.
- Python
- Flask Framework
- HTML
- CSS
- JavaScript
- SQLite
- openCV - Open Source Computer Vision and Machine Learning software library
- dlib - C++ Library containing Machine Learning Algorithms
- face_recognition - by Adam Geitgey
- deepface - a lightweight facial attribute analysis framework for python
- Flask - Python framework for web development
- SQLite database
Note: Python version 3.8.13 was used for this project.
First Download Zip or Clone the Project on Your Local Machine.
cd to the directory where root file is located
Create a virtual environment with all the dependencies
conda env create -f msenv.yml
activate that virtual environment
conda activate msenv
To run the application execute app.py
python app.py
Facial recognition is becoming more prominent in our society. It has made major progress in the field of security. COVID-19 has been one of the greatest accelerators of facial recognition technology with the adoption by companies throughout the world as a method of reducing the contact points for customers and staff. Face recognition is one of the newer developments of biometric identifiers that doesn’t require as much time or intrude on the person its verifying. Other biometric identifiers, such as fingerprint scanners and voice recognition, requires many different pieces in order to function. This project serves as a foundation for future projects based on facial detection and recognition. This project also convers web development and database management with a user-friendly UI. Using this system any corporate offices, school and organization can replace their traditional way of maintaining attendance of the employees and can also generate their attendance reports.