Skip to content

SHREYASH96OG/Face-Recognition-Based-Smart-Attendence-System

Repository files navigation

Face-Recognition-Based-Smart-Attendence-System(Python project)

SPPU Final Year Project

Owners

Shreyash Gaikwad
Hrutik Sargar
Kunal Kanse

Abstract

Automatic face recognition (AFR) technologies have seen dramatic improvements in performance over the past years, and such systems are now widely used for security and commercial applications. An automated system for human face recognition in a real time background for a company to mark the attendance of their employees. So Smart Attendance using Real Time Face Recognition is a real world solution which comes with day to day activities of handling employees. The task is very difficult as the real time background subtraction in an image is still a challenge. To detect real time human face are used and a simple fast Principal Component Analysis has used to recognize the faces detected with a high accuracy rate. The matched face is used to mark attendance of the employee. Our system maintains the attendance records of employees automatically. Manual entering of in logbooks becomes a difficult task and it also wastes the time. So we designed an efficient module that comprises of face recognition to manage the attendance records of employees. Our module enrolls the staff’s face. This enrolling is a onetime process and their face will be stored in the database. During enrolling of face we require a system since it is a onetime process. You can have your own roll number as your employee id which will be unique for each employee. The presence of each employee will be updated in a database. The results showed improved performance over manual attendance management system. Attendance is marked after employee identification. This product gives much more solutions with accurate results in user interactive manner rather than existing attendance and leave management systems

Introduction

Maintaining the attendance is very important in all the institutes for checking the performance of employees. Every institute has its own method in this regard. Some are taking attendance manually using the old paper or file based approach and some have adopted methods of automatic attendance using some biometric techniques. But in these methods employees have to wait for long time in making a queue at time they enter the office. Many biometric systems are available but the key authentications are same is all the techniques. Every biometric system consists of enrolment process in which unique features of a person is stored in the database and then there are processes of identification and verification. These two processes compare the biometric feature of a person with previously stored template captured at the time of enrollment. Biometric templates can be of many types like Fingerprints, Eye Iris, Face, Hand Geometry, Signature, Gait and voice. Our system uses the face recognition approach for the automatic attendance of employees in the office room environment without employees’ intervention . Face recognition consists of two steps, in first step faces are detected in the image and then these detected faces are compared with the database for verification. A number of methods have been proposed for face detection i.e. Ada Boost algorithm, the Float Boost algorithm, the S-Ada Boost algorithm Support Vector Machines (SVM), and the Bayes classifier. The efficiency of face recognition algorithm can be increased with the fast face detection algorithm. In all the above methods SURF is most efficient. Our system utilized this algorithm for the detection of faces in the office room image. Face recognition techniques can be Divided into two types Appearance based which use texture features that is applied to whole face or some specific Regions, other is Feature based which uses geometric features like mouth, nose, eyes, eye brows, cheeks and Relation between them. Statistical tools such as Linear Discriminate Analysis (LDA), Principal Component Analysis (PCA), Kernel Methods, and Neural Networks, Eigen-faces have been used for construction of face templates.

Motivation

1. Daily attendance management system is observed.
2. Time consumption and work load is calculated.
3. Drawbacks of existing system are noted.

Problem Definition

Face recognition-based attendance system is a problem of recognizing face for taking attendance by using face recognition technology based on high- definition monitor camera and other information technology. known faces to decide who that person is.

Objective

1. To develop a portable Smart Attendance System which is handy and selfpowered.
2. Have sufficient memory space to store the database.
3. Able to recognize the face of an individual accurately based on the face database.
4. Develop a database for the attendance management system.
5. Allow new employees or staff to store their faces in the database by using a GUI.
6. Able to show an indication to the user whether the face- recognition process is successful or not.

Advantages

  • Only show users reviews from people they can trust.
  • To develop user friendly application.
  • Face detection system is a technology which increases Fairness Effectiveness.
  • To develop Smart attendance system.

Limitations

  • Multiple faces(more than 3)
  • Data loss
  • Information security and security on technical like network, device, OS etc.
  • Data damage

Application

  • General identity verification.
  • Education System
  • Retail / Healthcare..
  • Applicable where attendance is necessary.

Conclusion

Automated Attendance System has been envisioned for the purpose of reducing the errors that occur in the traditional (manual) attendance taking system. The aim is to automate and make a system that is useful to the organization such as an institute. The efficient and accurate method of attendance in the office environment that can replace the old manual methods. This method is secure enough, reliable and available for use. No need for specialized hardware for installing the system in the office.It can be constructed using a camera and computer.

How to Run

project_renQXc1c.mp4

Contributors

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages