This project is a secure and intelligent attendance system that uses both face recognition and voice recognition to verify user identity. By combining two biometric factors, the system ensures higher accuracy and prevents proxy attendance.
Traditional attendance systems suffer from several limitations:
- Proxy attendance (fake marking)
- Time-consuming manual processes
- Lack of security in single-factor systems
Face-only systems can be spoofed, and manual systems are inefficient. Hence, there is a need for a more secure and automated attendance solution.
This system introduces a dual biometric authentication mechanism that verifies users using both facial features and voice patterns.
The system ensures:
- Identity is confirmed through face recognition
- Additional verification using voice authentication
- Attendance is marked only when both match successfully
- User registers their face using a webcam
- Voice samples are recorded and stored
- Data is saved in the system database
- The system captures live video input
- Detects and encodes the face
- Matches with stored face data
- User is prompted to speak
- Voice is recorded and processed
- Compared with stored voice features
- If both face and voice match: → Attendance is marked
- If either fails: → Access is denied
- Dual biometric authentication
- Real-time face detection
- Voice verification for added security
- Prevention of proxy attendance
- Automatic attendance logging
- Easy registration and update system
- High security compared to single biometric systems
- Accurate and reliable attendance tracking
- Reduces manual effort
- Scalable for classrooms and organizations
User
│
▼
Webcam Input ─────► Face Recognition Module
│
▼
Microphone Input ─► Voice Verification Module
│
▼
Dual Authentication Engine
│
▼
Attendance Management System
│
▼
Database Storage
The attendance is recorded only when both biometric verifications are successful.
- Python GUI (Tkinter / Web Interface optional)
- Python
- OpenCV
- face_recognition
- SpeechRecognition / Whisper
- Librosa (for audio features)
- SQLite / CSV
# Clone the repository
git clone https://github.com/your-username/face-voice-attendance.git
# Navigate to project directory
cd face-voice-attendance
# Install required libraries
pip install -r requirements.txt
# Run the system
python main.py- Educational Institutions
- Corporate Attendance Management
- Training Centers
- Examination Verification Systems
- Secure Access Control Applications
- Recognizes user face via webcam
- Verifies voice input
- Marks attendance with timestamp
- Stores records in database
- Computer Vision
- Biometric Authentication
- Face Recognition
- Audio Processing
- Python Development
- Database Management
- Machine Learning Fundamentals
- Mobile application integration
- Cloud-based storage
- Integration with college ERP systems
This system provides a secure, efficient, and modern solution for attendance management by combining face and voice biometrics, making it highly suitable for academic institutions and organizations.