Face Recognition Attendance System

Role: Developer & Logic Designer

Project Overview

I developed a face recognition-based attendance system with a graphical interface. The application utilizes a webcam to detect and recognize faces in real-time, logs attendance automatically into Excel sheets, and gives audio feedback for each detection. I was primarily responsible for designing the back-end logic, implementing facial recognition algorithms, and managing data integration and storage. The project was completed collaboratively with two other team members.

📚 Libraries & Tools Used

  • OpenCV: Real-time image capture and face detection.
  • face_recognition: Face identification and verification.
  • pandas: Data manipulation and attendance records.
  • uuid: Unique IDs for attendance entries.
  • tkinter & customtkinter: GUI interface design.
  • PIL (Pillow): Image handling and manipulation.
  • os: File system and path operations.
  • openpyxl: Excel file writing.
  • numpy: Face encoding operations.
  • datetime: Time-stamped attendance.
  • pyttsx3: Audio feedback.
  • GitHub: Version control.
  • Pyhton: version 3.11.9
🧑‍💼 Role: Developer & Logical Designer
👥 Team Size: 3 Members
🛠️ Technologies: Python, OpenCV, Tkinter, face_recognition...
📱 Type: GUI-based Attendance System
🕒 Duration: 30 hours
📅 Date: Nov 18 – Nov 28, 2024

📂 Project Resources

Download key documents, code, and slides for this project.

📄 Project Report

Detailed explanation of system design, logic, and development process.

⬇️ Download PDF

🗃️ Source Code (ZIP)

Includes full Python files, model training scripts, and GUI implementation.

⬇️ Download ZIP