Smart, Multiple Attendance System through Single Image
Class attendance is an arduous but mandatory job. The conventional methods of marking attendance like, calling names and signing your name on attendance sheet are not only time taking but have more chances of error and proxy attendance. It also increases the paperwork. During the past decade
2025-06-28 16:35:58 - Adil Khan
Smart, Multiple Attendance System through Single Image
Project Area of Specialization Internet of ThingsProject Summary Actual Title: Smart, Multiple Attendance System through Single Image SummaryClass attendance is an arduous but mandatory job. The conventional methods of marking attendance like, calling names and signing your name on attendance sheet are not only time taking but have more chances of error and proxy attendance. It also increases the paperwork. During the past decade, efforts have been made to computerize this process through RFID and Thumb-print and eye scanners. Even though these systems have decreased the chances of proxy attendance relatively and have also decreased the paperwork, they cannot be regarded as completely efficient systems due to their time consumption and one-person processing at a time. The most adverse effect of the above-mentioned attendance systems is that they disturb the learning environment of the class and also the precious time of students is wasted in taking attendance daily, which could be utilized for studying.
Our proposed system of Class attendance through Face Recognition is a state of the art system that uses the group images of the class to detect the present students and mark their attendance. The attendance system is not only less time consuming as it can mark attendance of multiple students through a single group image but also it does not disturb the class environment as the system works in the background without any major input or instructions from the user other than the ‘Start’ command.
It is an application developed for daily student attendance at University, Colleges or Schools. This project attempts to record attendance through face detection. The aim of the project is to create software for the attendance system that can be used by all the teachers for their respective courses. The teacher will start the process of taking attendance by clicking a button. The camera will start sharing live feed to the processor, which will detect and mark attendance through Face Detection and Recognition algorithms. The administrator maintains the database. Every day at the end of the lecture attendance is uploaded to the system and the faculty can generate a list of defaulters.
To increase the efficiency of our proposed system, multiple group pictures will be taken after a constant interval to provide accurate results. The generated attendance will also be displayed in the class as well as a summary will be sent to the concerned officials.
Project ObjectivesAs a student, marking attendance is a daily occurrence for us. We observed various issues around ourselves that are present in the traditional attendance marking system, the top of which are proxy attendance culture and time consumption. The need for a computerized attendance system that can work on the background without the student interaction is especially felt during the exams period where each second is precious. For this purpose, we are designing a face recognition based attendance system that can cover the below-mentioned objectives.
-
Designing Single Image Multiple Attendance System
-
Designing a cost and time-efficient attendance system using CCTV Camera so that existing CCTV network can be used for attendance for commercial use
-
Decrease Human Interaction in attendance system to reduce human-effort and human-errors
-
Use IoT for remote server access of daily reports and a connected attendacne network over the whole campus
-
Increase privacy and security so that there is no chance of proxy attendance.
-
Produce daily/monthly reports for lecturers.
-
Flexibility, Lecturer's capability of editing attendance records.
-
Calculate absenteeism percentage and send reminder messages to students who are approaching the threshold level
-
Calculate Reward marks or salary based on attendance
The Proposed Project will be done in the following phases:
Literature Survey:· Comprehensive study of the major concepts involved in image processing.
· Gathering information about Face Detection and Face Recognition algorithms.
· Choosing the most suitable camera for the project
Designing the System:· Designing the software algorithm for Class Attendance.
· Designing the Hardware of the project.
· Running test results on the locally available datasets.
Implementation:· Implementing the initial phase in the real-life environment and getting real-time results for system optimization.
Installation and Documentation:· Installation of the developed system in the field for real-time application.
· Documentation of project work.
Block DiagramThe major benefits of the project include the simplicity of project implementation and cost-efficiency. Moreover, it is quite beneficial for our parent university, the Islamia University of Bahawalpur, if this project is implemented all over the university. This will not only make the attendance system computerized and easier to manage, but the higher officials can also directly access the reports at any time by providing the authorization credentials.
Other benefits include:
1. Reduced paperwork
2. Time and Cost efficiency
3. Eliminate duplicate data entry and errors in time and attendance entries
4. Improve visibility to track and manage student attendance and absence across multiple campuses
5. Real-time status tracking of leave requests
6. Automatic calculation of leave and reward points accrued
7. Track the attendance of teachers and staff assign work and manage the allocation
8. Keep the parents informed about the student's performance via Email and SMS alerts
9. Auto-generate various types of reports of class or student attendance
10. Increased security and confidentiality with role-based permissions to users
Technical Details of Final DeliverableThe final system would be an integrated system based on hardware and software alike. The hardware of the project will act as an input and output of the system while software algorithms will be used for data processing and result calculation:
Hardware:The hardware will include:
· A user-friendly access point to initialize the attendance process.
· An HD camera for taking real-time pictures
· A display board to display the attendance in class
· Supporting devices like GSM module, microcontroller, and Wi-Fi devices.
Software:The software part of the system will include:
· Class Information Database
· Detection and Recognition algorithms
· Supporting algorithms for data input, processing, and output
· Attendance Reports
· Attendance summary notifications
Input:- Single Group Image
- Database (Information of Students)
- Detection through Viola-Jones Algorithm
- Image Cropping from the group image
- Recognition Using Sparse-Feature algorithm
- Attendance calculation and report generation
- Attendance Report
- Attendance Display on Display Board
- Attendance Summary through Text Message Notification
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 60200 | |||
| HD Camera | Equipment | 1 | 12000 | 12000 |
| Power Cables | Equipment | 2 | 150 | 300 |
| Hard Drive | Equipment | 1 | 9000 | 9000 |
| Connecting Wires | Equipment | 10 | 50 | 500 |
| Power Bank | Equipment | 1 | 7500 | 7500 |
| GSM Module | Equipment | 1 | 3000 | 3000 |
| Data Cables | Equipment | 3 | 150 | 450 |
| Display Board | Equipment | 1 | 2000 | 2000 |
| USB Hub | Equipment | 1 | 2500 | 2500 |
| Arduino | Equipment | 1 | 1500 | 1500 |
| Arduino Connector Cable | Equipment | 1 | 150 | 150 |
| Ardunio Power Cable | Equipment | 1 | 200 | 200 |
| LED lights | Equipment | 100 | 50 | 5000 |
| Push Button | Equipment | 3 | 250 | 750 |
| Relay Circuit | Equipment | 1 | 550 | 550 |
| Resistors | Equipment | 40 | 5 | 200 |
| Capacitors | Equipment | 10 | 30 | 300 |
| Soldering Iron | Equipment | 1 | 350 | 350 |
| Solder Remover | Equipment | 1 | 200 | 200 |
| Soldering Wire | Equipment | 1 | 150 | 150 |
| Hot Glue Gun | Equipment | 1 | 500 | 500 |
| Glue Gun Sticks | Equipment | 15 | 20 | 300 |
| Voltage Regulator | Equipment | 2 | 150 | 300 |
| Wi-Fi Device | Equipment | 1 | 4500 | 4500 |
| Traveling | Miscellaneous | 1 | 5000 | 5000 |
| Printing/Binding | Miscellaneous | 1 | 3000 | 3000 |