Facial Recognition attendance system

Education institutes today are concerned about the consistency of students ' performance. One cause of this decrease in student performance is the inadequate attendance. There are several ways to mark your attendance, the most common ways to sign or call the students . It took longer and was pr

2025-06-28 16:27:12 - Adil Khan

Project Title

Facial Recognition attendance system

Project Area of Specialization Computer ScienceProject Summary

Education institutes today are concerned about the consistency of students ' performance. One cause of this decrease in student performance is the inadequate attendance. There are several ways to mark your attendance, the most common ways to sign or call the students . It took longer and was problematic. From now on, a computer-based student attendance checking system is required that supports the faculty to keep records of attendance. We have used an intelligent attendance system based on face recognition in this project. We have proposed to implement a "Smart Attendance System for Face Recognition" through these large applications are incorporated. The present implementation includes facial identification that is time saving and eradicates the possibilities of proxy attendance due to the facial authorization. Back-end is a complex system that involves several of technologies while front-end much simpler that presents back-end's processed data. Generally, Front-end system uses web technology that enables user to access using web browser anywhere and anytime as long as connected to the server. This research integrates back-end system using Python-based artificial intelligence and web based front-end as an integrated student's attendance system using face recognition technology.

Project Objectives

The main aim is in over project is that over application click or record a video of students in class and marked their attendance in a real-time. With a face recognition attendance system, the entire environment is automated. You won’t just take the attendance but also automatically record the entry-exit time of the employees. It also adds to the security of the workplace as the system can recognize who left the designated area and when accurately. As compared to manual attendance systems, AI-based attendance systems are highly automated.  These systems store and update day-to-day records in real-time. From maintaining daily attendance to preparing high-accurate timesheets of individual employees, facial recognition attendance systems are programmed to handle it all on a very large scale. Imagine handling a large crowd of 40 people without any fuss and recording the attendance in an organized manner. Such is the efficiency of AI facial recognition systems.  Face recognition attendance systems are modern utilities that are a requirement of even the post-pandemic era. This system makes employees’ attendance accurately with time saving. An essential step is locating human face detection in real-time and Once captured, the analogue facial information is transformed into a set of data or vectors based on a person’s facial features and The system matches the data above with the one in the database for verification. 

Project Implementation Method

We proposed the smart face recognition attendance base resource sharing application in which first we design a splash screen in which login or signup if a user will be new then he/she manually register your account in app if a user already have an account just click on login then app recognized a face of user and send to a home screen in which a user name and image will be show which he/she used in Gmail account because we registered account by email authentication then user login so he/she selected her department and semester then after this selection a new screen come in which two options one will be attendance by a camera or other will be video user selected on your choice if he/she selected camera for attendance he/she click the pic of students the pictures of students already stored in database after click application just recognized a students which present and absent somewhere clash students enrolled in class same student.  But different semester so this application recognized a clash student just one time he/she cannot go to their class for separated attendance or a video recognized a user record a student’s video and save in there semester folder with date because video get some processing time so user free after whole day of their classes user one by one process them and attendance will be marked on csv file and  user allow to save in the mobile files and in the csv file which teacher marked attendance he/she name department semester and students which are present and absent are marked on csv file with his/her name and roll no. 

Benefits of the Project

Back-end is a complex system that involves several of technologies while front-end much simpler that presents back-end's processed data. Generally, Front-end system uses web technology that enables user to access using web browser anywhere and anytime as long as connected to the server. This research integrates back-end system using Python-based artificial intelligence and web based front-end as an integrated student's attendance system using face recognition technology.design a splash screen in which login or signup if a user will be new then he/she manually register your account in app if a user already have an account just click on login then app recognized a face of user and send to a home screen in which a user name and image will be show which he/she used in Gmail account because we registered account by email authentication then user login so he/she selected her department and semester then after this selection a new screen come in which two options one will be attendance by a camera or other will be video user selected on your choice if he/she selected camera for attendance he/she click the pic of students the pictures of students already stored in database after click application just recognized a students which present and absent somewhere clash students enrolled in class same student. But different semester so this application recognized a clash student just one time he/she cannot go to their class for separated attendance or a video recognized a user record a student’s video and save in there semester folder with date because video get some processing time so user free after whole day of their classes user one by one process them and attendance will be marked on csv file and  user allow to save in the mobile files and in the csv file which teacher marked attendance he/she name department semester and students which are present and absent are marked on csv file with his/her name and roll no.

Technical Details of Final Deliverable

1. User module

In over user module if a user has already account so just module recognized face by front camera or going to their dashboard or if user have not registered then a user manually registered an account or if a user forgotten our password then they will be able to forget it by anti-security question.

2. Dashboard module

After login the specific user (teacher), firstly the main dashboard will appear.

To navigate to your Dashboard, the icon in the top menu and click on Dashboard. Depending on your user permissions set by your Administrator, you may or may not have access to this dashboard.

Now they will be able to mark attendance with live cam and with video.

After take picture or make video, they saved it in database (camera) and store the results with video in .csv file for future report.

If any kind of issue happens user will able to retake the attendance.

After this, the output would be show in screen.

3. Database Module

The Database Module that is used is python server. In this module all data will be recorded on it in the form of csv file. All attendances, data of students, list of programs wise classes and sections will be recorded in the database module.

4. Excel sheet

The csv File that will be created will be converted into .xls file. It will contain the data of attendance of the students, their names, programs, class, semester, section etc.

5. Open Web cam / open video

Open Web Cam / open video module will be used to record the attendance of the students by just taking a picture or by making video of all the students of the class. By the picture or video that is recorded, the attendance will be marked automatically by the facial recognition of the student’s data that is already stored in the database.

Final Deliverable of the Project Hardware SystemCore Industry ITOther Industries Education , Transportation , Security Core Technology Artificial Intelligence(AI)Other Technologies RoboticsSustainable Development Goals Quality EducationRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 70000
Camera , Camera stand , optical lense, wall Camera for recognition Equipment51400070000

More Posts