https://github.com/adityabadgotiya/facial-recognition-attendance-system
This Attendance System that uses facial recognition to automatically mark student attendance. It features admin and student logins, real-time face detection, attendance tracking, email reporting, and secure password management. Built with Python (Tkinter, OpenCV, and Pillow), it replaces manual attendance with automated facial verification.
https://github.com/adityabadgotiya/facial-recognition-attendance-system
hashlib numpy opencv pandas pillow python sha-256-hash smtplib tkinter-gui
Last synced: 2 months ago
JSON representation
This Attendance System that uses facial recognition to automatically mark student attendance. It features admin and student logins, real-time face detection, attendance tracking, email reporting, and secure password management. Built with Python (Tkinter, OpenCV, and Pillow), it replaces manual attendance with automated facial verification.
- Host: GitHub
- URL: https://github.com/adityabadgotiya/facial-recognition-attendance-system
- Owner: AdityaBadgotiya
- Created: 2025-04-28T12:26:41.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2025-06-09T05:21:46.000Z (4 months ago)
- Last Synced: 2025-07-29T13:03:00.709Z (3 months ago)
- Topics: hashlib, numpy, opencv, pandas, pillow, python, sha-256-hash, smtplib, tkinter-gui
- Language: Python
- Homepage:
- Size: 1.08 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Face Recognition Attendance System - Project Description
This is a Python-based **Face Recognition Attendance System** that provides automated attendance tracking using facial recognition technology. The system features:
## Key Features:
- **Dual login system** (Admin & Student roles)
- **Facial registration** - Capture and train student face images
- **Real-time attendance marking** using face detection
- **Comprehensive dashboard** showing attendance records
- **Email reporting** functionality to send attendance reports
- **Student management** (add/delete students and their facial data)
- **Password security** with SHA-256 hashing## Technical Components:
- Built with **Tkinter** for GUI
- Uses **OpenCV** for face detection and recognition
- **Pillow** for image processing
- **CSV files** for data storage
- **SMTP** for email functionality
- **Haar Cascade** classifier for face detectionThe system helps educational institutions automate attendance tracking while preventing proxy attendance through facial verification. It provides both admin controls for management and student views for checking personal attendance records.
## Contributor's:
- Aditya Badgotiya
- Ayush Trivedi
- Sanskar Upadhyay