titute of Engine
Ins eri
nt ng
Pa a
h
nd
b
lla
Te
Ba
ch
Govind
nolo
gy
Synopsis For Minor Project On
Face Recognition Attendence System
Department Of Masters Of Computer Application
Session – 2024-25
Submitted By
Rahul Tangariya 2305029
Divyansh Kotnala 2305016
Under the guidance of
Mr. Deepak Dangwal
Introduction :
This is a project about Facial Recognition-Based Attendance System for Educational Institutions. In this, the
problem and motivation, research objectives, project scope, project contributions and the background
information of the project will be discussed in detail.
Objective:
The project aims to design and implement a highly efficient and secure system that automates the process of
attendance management through face recognition technology.
1. Provides a valuable attendance service for both teachers and students.
2. Reduce manual process errors by provide automated and a reliable attendance system uses face recognition
technology.
3. Increase privacy and security which student cannot presenting himself or his friend while they are not.
4. Produce monthly reports for lecturers.
5. Flexibility, Lectures capability of editing attendance records.
Methodology :
• Requirement Gathering & Analysis: Identify the system's functional needs, including facial recognition,
attendance logging, and reporting. Non-functional requirements like accuracy, security, and scalability are
also considered.
• System Design: Design the overall architecture, breaking it into modules:
o Face Detection & Recognition
o Attendance Logging
o Reporting Dashboard Data flow diagrams and UI mockups are prepared for smooth system
development.
• Technology Selection: Select tools such as:
o Python for coding.
o OpenCV for face detection.
o dlib for facial recognition.
o MySQL for the database.
o Flask/Django for the web interface.
• Implementation: Develop key modules:
o Register users with face data.
o Implement real-time face detection and recognition.
o Log attendance data in the database.
o Build a dashboard for viewing reports and managing users.
• Testing: Perform unit, integration, and performance tests to ensure accuracy, speed, and reliability. Test
under different conditions to validate the system's robustness.
Expected Outcomes :
• Automated Attendance Tracking:
The system will automatically detect and recognize faces to mark attendance, eliminating the need
for manual roll calls or ID swipes.
• Improved Accuracy and Efficiency:
Attendance will be recorded in real-time with a high level of accuracy, reducing human errors and
preventing proxy attendance.
• Time-Saving:
The system will significantly reduce the time spent on attendance management, allowing teachers
or administrators to focus on more important tasks.
• Secure and Contactless Attendance:
A contactless solution will improve hygiene, especially in high-traffic areas, and ensure that only
authorized individuals can be marked present.
References :
• OpenCV Documentation
Retrieved from [OpenCV website]
• The official documentation for OpenCV, including tutorials on face detection and recognition.
• dlib Documentation
Retrieved from [dlib website]
• Comprehensive guide on using dlib for facial recognition and machine learning.
• Facial Recognition Technology: Privacy and Security Issues
National Institute of Standards and Technology (NIST)
• A resource discussing the implications of facial recognition technology regarding privacy and
security.
• Ageitgey, A. (n.d.). Face recognition. Retrieved from GitHub repository.
• Electronic Frontier Foundation. (n.d.). Facial recognition: A primer on technology and its impact on
privacy. Retrieved from [EFF website].