Description
Face Recognition Based Secure Attendance & Entry System Using Django & OpenCV
In most colleges, attendance is still handled using outdated methods like manual registers, roll call, or RFID cards that can easily be shared. Proxy attendance is still a common issue. GuardianID solves this problem using AI-powered face recognition with real-time validation and secure tracking.
GuardianID is a smart Face Recognition Attendance & Secure Entry System built using Django and OpenCV. It combines facial recognition, entry-exit time tracking, geo-location validation, and automated report generation into one complete solution. This makes it a strong and impressive final year project that is easy to explain in viva but looks highly advanced in demonstration.
Demo Video:
Problem Statement
Traditional attendance systems suffer from multiple issues:
- Proxy attendance by friends
- ID card swapping or RFID misuse
- Manual errors in registers
- No real-time entry and exit tracking
- Lack of proper reporting system
- No campus location validation
Colleges, schools, and institutions need a secure, automated system that verifies identity accurately while reducing administrative workload.
What Makes GuardianID Different?
Most projects stop at basic face recognition attendance. GuardianID goes further and adds real-world functionality:
- Face Recognition based Attendance (no proxy possible)
- Entry and Exit Time Tracking with late entry detection
- Geo-location Validation (within defined campus radius)
- Automatic CSV and Excel Report Generation
- Admin Dashboard with Analytics
It is not just an attendance system. It acts as a smart campus security and tracking solution.
How GuardianID Works
- Student opens the attendance page in browser
- Browser requests location permission
- Webcam captures the student’s face
- Django backend processes the image
- OpenCV generates face encodings and matches with stored data
- System validates campus geo-radius using distance calculation
- Attendance is saved with date, time, and entry/exit status
The backend logic is simple and structured, but the output looks professional and industry-ready.
Technology Stack Used
| Layer | Technology |
|---|---|
| Backend | Django (Python) |
| AI / Computer Vision | OpenCV with Face Encoding |
| Database | MySQL (Production Ready) |
| Frontend | HTML, CSS, Bootstrap, JavaScript |
| Geo Validation | Haversine Formula (Distance Calculation) |
| Reports | CSV Export with Filters |
Core Features
Student Module
- Student Face Registration
- Mark Attendance Using Webcam
- Campus Geo-Location Validation
- Entry and Exit Tracking
Admin Module
- Add, Update, Remove Students
- View Daily Attendance Logs
- Filter Attendance by Date or Student
- Export Attendance Reports (CSV)
- View Late Entry and Early Exit Logs
Dashboard Analytics
- Total Present and Absent Today
- Monthly Attendance Percentage
- Student-wise Attendance Summary
- Time-Based Insights and Late Arrival Tracking
Real-World Use Cases
- Colleges – Smart classroom attendance and lab entry security
- Schools – Student arrival and departure tracking
- Companies – Employee attendance and secure entry control
- Exam Centers – Identity verification system
- Restricted Zones – Authorized access monitoring
GuardianID is designed as a practical and industry-inspired system, not just a basic college demonstration project. It is suitable for final year students who want a strong AI-based project with real implementation value.
Why This Project is Ideal for Final Year Students
- AI + Web Application combination
- Easy to explain logic in viva
- Modern technology stack
- Strong demonstration impact
- Real-world usability
If you are a final year student and want a ready-to-run project with proper documentation, database setup, full dashboard, and complete working source code, this project package is designed to save your time and reduce last-minute stress.
Reviews
There are no reviews yet.