Skip to content

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.

manisha-v/Face-Recognition-Based-Employee-Attendance-Logger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Face-Recognition-Based-Employee-Attendance-Logger

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.

Tech Stack

  • Python
  • Flask Framework
  • HTML
  • CSS
  • JavaScript
  • SQLite

Built Using

  • 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.

How to run?

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

Demo

Scope of the project

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.

Need any help?

Connect me on LinkedIn

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published