Face Recognition Attendance System
using Python
Submitted in partial fulfillment of the requirements
of the degree of
Bachelor of Engineering by
NEEL CHAURASIYA ARMIET/CS23/CN057
OMKAR RATHOD ARMIET/CS23/RO046
ABHISHEK TIWARI ARMIET/CS23/TA012
MUKESH THAKUR ARMIET/CS23/TM055
Under the Guidance of
PROF.SHIVNATH DWIVEDI
ALAMURI RATNAMALA INSTITUTE OF ENGINEERING
AND TECHNOLOGY
Affiliated to
UNIVERSITY OF MUMBAI
DEPARTMENT OF COMPUTER ENGINEERING
Academic Year – 2024-2025
CERTIFICATE
This Mini Project-1A report entitled “Face Recognition Attendance
System using Python” by Mr. Neel Chaurasiya, Mr. Omkar Rathod, Mr.
Abhishek Tiwari and Mr. Mukesh Thakur is approved for the degree of
Bachelor of Engineering in Computer Engineering for academic year 2024 -
2025.
Examiners
1.
2.
Supervisor
1.
Prof. Shivnath Dwivedi
Head of the Department Principal
Date:
Place:
DECLARATION
We declare that this written submission represents our ideas in our words and where
others' ideas or words have been included, We have adequately cited and referenced the
original sources. We also declare that we have adhered to all principles of academic honesty
and integrity and have not misrepresented or fabricated or falsified any idea/data/fact/source
in my submission. We understand that any violation of the above will be cause for
disciplinary action by the Institute and can also evoke penal action from the sources which
have thus not been properly cited or from whom proper permission has not been taken when
needed.
Mr. Neel Chaurasiya Mr. Mukesh Thakur Mr. Abhishek Tiwari Mr. Omkar Rathod
ARMIET/CS23/CN057 ARMIET/CS23/TM055 ARMIET/CS23/TA012 ARMIET/CS23/RO046
Date:
ACKNOWLEDGEMENT
We would like to take the opportunity to express my heartfelt gratitude to the people
whose help and co-ordination has made this project a success. We thank Prof. Shivnath
Dwivedi for knowledge, guidance and co-operation in the process of making this project.
We owe project success to my guide and convey our thanks to him. We would like to
express our heartfelt to all the teachers and staff members of Computer Engineering
department of ARMIET for their full support. We would like to thank our principal for
conductive environment in the institution.
We are grateful to the library staff of ARMIET for the numerous books, magazines made
available for handy reference and use of internet facility.
Lastly, We are also indebted to all those who have indirectly contributed in making this
project successful.
1. Neel Chaurasiya
2. Abhishek Tiwari
3. Omkar Rathod
4. Mukesh Thakur
CONTENTS
CH NO. TOPIC NAME PAGE NO.
LIST OF FIGURES I
LIST OF TABLES II
LIST OF ABBREVATION I
ABSTRACT IV
1. INTRODUCTION
1.1 Introduction 1
1.2 Motivation 2
1.3 Problem Statement 3
1.4 Purpose 4
1.5 Scope 4
2. LITERATURE SURVEY 5
3. RESEARCH GAP 7
4. RESEARCH OBJECTIVE 8
5. PROPOSED SYSTEM 9
5.1 System Architecture 11
6. SYSTEM REQUIREMENT
6.1 Hardware Requirement 12
6.2 Software Requirement 12
6.3 Technology Used 12
7. PROJECT IMPLEMENTATION
7.1 Result/Output 15
8. CONCLUSION 16
REFERENCES 17
LIST OF FIGURES
SR NO. FIG NO. FIGURE NAME PAGE NO.
T 1 5.1 SYSTEM ARCHITECTURE 11
2 7.1 USER INTERFACE 14
3 7.2 RESULT/OUTPUT 15
I
LIST OF TABLES
Sr. No. Table No. TABLE NAME PAGE NO
1 2.1 LITERATURE REVIEW 6
TABLE
2 5.2 DATA CHART 10
II
LIST OF ABBREVIATION
Sr. No. ABBREVIATION DESCRIPTION
1 AI Artificial Intelligence
2 CV Computer
Vision
3 DB Database
4 GUI Graphical User
Interface
5 SQL Structured Query
Language
III
ABSTRACT
The advancement of computer vision and artificial intelligence has led to the development of
innovative systems that reduce manual tasks and improve efficiency. One such application is
an automated attendance system using facial recognition technology. Traditional methods of
recording attendance, such as manual entry or RFID-based systems, are prone to errors and
misuse, including proxy attendance. This project proposes a solution by leveraging Python-
based facial recognition libraries to create a contactless, secure, and efficient attendance
system suitable for academic and professional environments.
The system functions by capturing a student’s face through a webcam and matching it with
pre-stored encodings linked to their unique roll number. Using powerful libraries such as
OpenCV and face_recognition, the application detects and recognizes faces in real time with
high accuracy. Once a match is confirmed, the attendance is recorded along with a timestamp
in a local SQLite database. The GUI, developed using Tkinter, allows for easy management
of the attendance data, new student registrations, and viewing reports.
This system not only increases accuracy but also saves valuable time during classroom
sessions. Its modular structure allows future integration with cloud storage and mobile apps.
With minimal hardware requirements and open-source software, it is a cost-effective solution
for educational institutions looking to upgrade their attendance process using modern
technology.
Keywords : Face Recognition, OpenCV, Attendance System
IV
CHAPTER 3
RESEARCH GAP
CHAPTER 4
RESEARCH OBJECTIVE
CHAPTER 5
PROPOSED SYSTEM
Fig.5.1
PARAMETER DESCRIPTION EXAMPLE VALUES
1. LED Type Type of LEDs WS2812B
2. Power Supply Power Required 5V , 10A
3. Micro Controller LED Controller ESP32
4. Sound Input Sound Source VCC Amplifier
5. LED Count No. of LEDs 300
Table 5.2 Data Chart
CHAPTER 6
SYSTEM REQUIREMENT
CHAPTER 7
PROJECT IMPLEMENTATION
CONCLUSION