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