Revolutionizing Attendance: My Capstone Project on Face Recognition

Final Year Capstone Project: Attendance System Using Face Recognition

I'm thrilled to share details about my final year capstone project at SMDR Government Polytechnic, Dhule: the Attendance System Using Face Recognition. Developed between February and August 2023, this project leverages the power of computer vision and database management to create an efficient and reliable attendance tracking solution. I'm proud to say that this project was a runner-up in a state-level competition and the winner in an inter-college competition!

The Problem with Traditional Attendance

Before diving into our solution, it's crucial to understand the challenges of traditional, manual attendance systems:

  • Time-Consuming: Manual roll calls or sign-in sheets eat into valuable class or work time.
  • Lack of Real-time Information: Difficult to get an immediate overview of attendance data.
  • Human Error & Inaccuracy: Mistakes are inevitable when data is handled manually.
  • Difficulty in Managing Data: Storing and retrieving historical records can be cumbersome.
  • Limited Reporting: Generating insights from manual data is often challenging.
  • Fake Attendance: High risk of proxy attendance.

Our Solution: An Attendance System Powered by Face Recognition

Our project provides an automated attendance system that is practical, reliable, and eliminates the time loss of traditional methods. The core technology is face recognition, which identifies a person from a digital image or video by comparing facial features with stored records in a database.

Key Objectives

  • To detect faces.
  • To mark attendance.
  • To check defaulter lists.

How It Works (Functionalities)

  • Automated Attendance: Attendance is taken seamlessly using face recognition.
  • Database Integration: Data is stored in Excel and simultaneously updated in a MySQL database.
  • Real-time Notifications: A message is sent to the teacher's phone showing the percentage of present students.
  • Data Export: Attendance records can be exported to a CSV file for analysis.
  • Student Management: Includes functionalities for registration and managing student details.
  • Attendance Record Management: Maintains complete, viewable attendance history.

The Technology Behind the Faces

The project was developed using Python, leveraging OpenCV for image processing and MySQL for robust data storage. We implemented two powerful face recognition algorithms:

  • Haar Cascade Algorithm: A machine learning-based approach trained to detect faces using Haar-like features and a cascade classifier.
  • LBPH (Local Binary Pattern Histogram) Algorithm: An efficient texture operator ideal for grayscale images and local feature representation.

Advantages and Impact

  • Eliminates fake attendance (proxy prevention).
  • Saves time and reduces costs.
  • Improves accuracy and efficiency.
  • Removes paperwork by digitizing records.
  • Provides instant communication with instructors.
  • Enhances data management and accessibility.

Future Horizons

The system has strong potential for expansion, including:

  • Integrating biometrics (e.g., fingerprint) for added verification.
  • Using NFC (Near Field Communication) for quick interactions.
  • Integration with CCTV systems for continuous monitoring in large spaces.

Conclusion

This project was a true capstone experience, allowing me to apply advanced concepts in computer vision and database management to solve a real-world problem. Its recognition at both inter-college and state-level competitions validates its innovation and effectiveness. I’m excited about the future possibilities of such intelligent systems in transforming everyday processes!

Comments