Facial Recognition Attendance Final Year Project Source Code ( Final Year)
Download clean, well-commented Facial Recognition Attendance Final Year Project source code for final year projects — easy to run, demo-ready, and mentor-friendly.
- PYTHON Project
- MySQL / MongoDB
- Setup guide & demo steps
- Beginner-friendly
Keywords: source code, final year project code, Facial Recognition Attendance Final Year Project Git, documentation, installation guide, python project, college project demo.
Download Source Code
Admin Features
- Admin dashboard for this final year project with attendance overview and management access
- Admin profile and password change
- System settings for college name, attendance time window, minimum attendance percentage, face threshold, and duplicate cooldown
- Department, course, semester, and class section CRUD
- Subject management linked to course, semester, and optional class section
- Faculty account create, edit, activate/deactivate
- Faculty assignment to subject and class section
- Student create, edit, activate/deactivate, and delete
- Student roll number, username, password, email, mobile, and class section management
- Face enrollment image upload
- Student embedding re-encoding
- Face dataset view, regenerate embeddings, and delete embedding
- Attendance grid with filters
- Manual attendance add, edit, and delete
- Daily, monthly, subject, student, class, and defaulter reports
- Bulk attendance export as CSV
- Notice create, edit, and delete
Description
Facial Recognition Attendance System is a final year project built with Python Flask, OpenCV, TensorFlow/Keras, and SQLite for students who want an AI-based college attendance web application. This final year project uses Haar cascade face detection, MobileNetV2 embeddings, and cosine similarity matching to identify students and mark attendance through a browser camera workflow. It includes separate portals for administrators, faculty, and students. Admins can manage departments, courses, semesters, sections, subjects, faculty, students, face datasets, system settings, attendance, notices, and reports. Faculty can mark or correct attendance for assigned classes and export reports. Students can view attendance history, download CSV reports, read notices, and request face-data refresh. With configurable attendance rules, reports, and camera-based marking, this project is suitable for a final year major project in Flask, OpenCV, TensorFlow, and computer vision.
The Facial Recognition Attendance Final Year Project final-year Facial Recognition Attendance Final Year Project source code is structured for fast setup and easy customization. You get readable code, clear folder architecture, and a guided README so you can run locally and present confidently.
Source Code Overview
Technical snapshot & environment- Project Name
- Facial Recognition Attendance Final Year Project
- Language / Stack
- python
- Database
- MySQL or MongoDB
- Browsers
- Chrome, Firefox, Edge, Opera
- Included in the download
- Frontend,Backend,Database
- Run Scripts
- Documented in README (install, seed, start)
- License
- Academic use for college submission
User Features
- Student login in this final year project using roll number or portal username
- Student dashboard with today’s attendance, stats, recent activity, notices, and enrollment summary
- Personal attendance history with date filters
- Daily detail, subject-wise, and monthly attendance tabs
- CSV downloads for personal, subject, and monthly attendance
- College, department, and faculty notices
- Camera-based attendance marking through
/student/mark - Recognition-only mark attendance route without login where implemented
- Read-only enrollment identity
- Contact update with email and mobile
- Password update with minimum length rule
- Face registration refresh request with optional note
- Withdraw pending face update request
- Help and troubleshooting page
Other Features
- Faculty dashboard in this final year project with scoped class metrics and notices
- My classes listing based on faculty assignments
- Class detail view for assigned sections/subjects
- Camera-based face attendance for assigned scope
- Manual attendance for assigned subject and section
- Correct mistaken attendance where permitted
- Filterable attendance view
- Class, subject, and student percentage reports
- CSV/XLSX export links where implemented
- Faculty-visible notices
- Face update request review
- Faculty profile update with email, mobile, and optional password change
- Public landing page included in this final year project
/api/markendpoint for base64 camera image attendance marking- SQLite database with lightweight migrations
- Face snapshots stored after successful marks
- Mean embedding files stored as
.npyper student - Required folders auto-created at runtime
- Bootstrap 5 and Bootstrap Icons UI
- Optional seed data with Indian-style college demo records
- Seed force option for resetting academic demo data
- Suitable for final year project demo, viva, source code review, and report preparation
- Educational disclaimer included for face recognition accuracy and production limitations
How to run Facial Recognition Attendance Final Year Project
- Open the final year project folder.
- Create a virtual environment:
python -m venv .venv - Activate the environment:
- Windows:
.venv\Scripts\activate - macOS/Linux:
source .venv/bin/activate
- Windows:
- Install dependencies:
pip install -r requirements.txt - Optional: seed demo data:
python seed.py - To reset academic demo rows and embeddings, use only when needed:
python seed.py --force - Upload face enrollment photos from Admin → Students if camera recognition should work.
- Start the final year Flask project:
python app.py - Open:
http://127.0.0.1:5000 - Use localhost or HTTPS so browser camera access works.
Credentials
Administrator
- Username:
admin - Password:
admin123
Faculty after seed
adesai/faculty123rverma/faculty123
Student after seed
- Example roll number:
BEC24CS001 - Example username:
priya.sharma - Password:
student123 - Seed includes eight demo students:
BEC24CS001toBEC24CS008
License
Facial Recognition Attendance Final Year Project Source Code Tags
Related & Popular Project Reports
Explore more final-year projects you might be interested in
College ERP Using Django Python — Source Code
A college management system built using Django framework. It is designed for interactions between students and teachers. Features include attendance, marks and time table.
Online Voting System with Face Recognition using Python Flask — Source Code
<p>SecureVote is a <strong>final year project</strong> built with Python, Flask, SQLite, and TensorFlow for students who want a secure online election management web application. This <strong>final year project</strong> provides separate portals for administrators and voters, with voter registration, approval, elections, candidates, ballots, voting, results, audit logs, login history, and reports. A key feature of this <strong>final year project</strong> is face identity verification before vote submission using TensorFlow MobileNetV2 image embeddings and cosine similarity. Voters can enroll face images, view elections, cast one vote per election, and see published results. Admins can manage voters, elections, candidates, ballots, face data, fraud signals, notifications, results, CSV exports, and SQLite backups. SecureVote is suitable for a <strong>final year major project</strong> in Flask, cybersecurity, election systems, machine learning, and identity verification.</p>
Cyber Cafe Management System Using Django Python MySQL — Source Code
In this project an attempt is made to design a computer system for the CYBER CAFÉ that makes the management of recording user details, internet usage and billing much easier. The objective of this software is to maintain the details of users, cabins and login history. Through this system we provide facility of prepaid and post-paid accounts respectively for Account Users and Walkthrough Users. The Software powered by Python assures clear and efficient services to the agency. This easy-to-operate system helps to access and modify user details, provides efficient billing facility. The software is designed to provide Reliable and error free information. The database is driven by MySQL thus providing portability.
Resume Screening System Final Year using Python and Flask NLP — Source Code
<p>Recruitment Intelligence is a <strong>final year project</strong> built using Python Flask and NLP techniques for automated resume screening and recruitment management. This <strong>final year project</strong> connects administrators, HR teams, and candidates on a single platform. Candidates can upload resumes in PDF, DOC, or DOCX format, which are parsed and processed using NLP to extract skills and classify profiles. HR users can create job postings, screen applications, view matching scores, rank candidates, and manage hiring pipelines including shortlist, reject, select, and interview scheduling. The admin panel of this <strong>final year project</strong> manages users, HR accounts, candidates, job postings, NLP keywords, resume corpus, reports, and feedback. This project is suitable for a <strong>final year major project</strong> in Python, Flask, NLP, and recruitment automation systems.</p>
Health Tracker Using Python — Source Code
<p>VitalTrack Pro is a <strong>final year project</strong> built with Flask for students who want a practical Python web application with real-world academic value. This <strong>final year health tracking project</strong> includes a guest-facing interface, a complete user panel, and a separate admin control room. Users can manage daily vitals, BMI, activity, meals, medications, reminders, wellness goals, and journal notes in one place. The project also covers important <strong>final year project</strong> requirements such as authentication, role-based access, reporting, CSV export, PDF export, and database integration using SQLite. For students preparing a <strong>major or minor final year project</strong>, VitalTrack Pro offers a strong combination of usability, documentation potential, and full-stack implementation scope. It is suitable for academic submission, local demonstration, source code study, and project report preparation.</p>
Secure Cloud File Storage System Final Year Flask Project — Source Code
<p>Secure Cloud File Storage System is a <strong>final year project</strong> built with Python Flask for students who want a practical encrypted cloud storage and secure file management web application. This <strong>final year project</strong> includes a business-style landing page, user vault, and administrator console with role-based access. Users can register, upload encrypted files, search and filter uploads, download decrypted files, rename or soft-delete owned files, share files with registered users, and track account activity. Administrators can manage users, monitor storage analytics, configure security policies, review audit logs, manage branding, generate CSV reports, and control file-sharing access. The system uses Fernet encryption for secure file storage and supports optional SMTP-based password reset. With encryption workflows, audit tracking, role-based security, and storage analytics, this project is suitable for a <strong>final year major project</strong> in Flask, cybersecurity, cloud storage, and secure file management.</p>
Blogging Website using Django Framework — Source Code
<p>Apex Insight Blog Platform is a <strong>final year project</strong> built with Django and SQLite for students who want a complete blogging and content management web application. This <strong>final year project</strong> includes a public blog for readers, a contributor hub for registered users, and a staff editorial console for moderation and CMS management. Contributors can register, log in using username or email, create articles, edit their own posts, manage comments, and track article status from the <code>/blog/desk/</code> workspace. Staff users can manage members, categories, articles, comments, inbox messages, CMS pages, branding, and publishing workflows from <code>/console/</code>. The system also supports Django admin access, password reset, image uploads, comment approval, post moderation, featured posts, and public search. With contributor publishing, editorial review, CMS pages, and staff moderation, this project is suitable for a <strong>final year major project</strong> in Django, Python, and content management systems.</p>
E-Learning LMS Platform using Python — Source Code
<p>Syntax Academy is a full-stack Django LMS project built for online learning, course selling, student enrollment, video lessons, quizzes, certificates, and staff management. This e-learning platform comes with a modern public website, learner dashboard, payment integration, course player, MCQ assessments, certificate generation, blog, contact inquiries, and a powerful custom admin panel.</p> <p>Built with Python 3 and Django 5, this learning management system supports course discovery, category filtering, sorting, free and paid enrollment, Razorpay payment gateway, dummy test payment mode, downloadable study materials, progress tracking, certificate PDF download, and REST API authentication using JWT.</p> <p>This Django online course platform is suitable for developers, startups, training institutes, schools, coaching centers, and businesses that want to launch a custom LMS website or online education portal.</p>
Medical Inventory Billing Final Year Python Project — Source Code
<p>MedInventory Pro is a <strong>final year project</strong> built with Python Flask and SQLite for students who want a practical pharmacy inventory and medical billing web application. This <strong>final year project</strong> includes separate administrator and staff panels with role-based access. Administrators can manage brands, categories, suppliers, medicines, customers, stock, purchases, expiry lists, bills, returns, sales reports, analytics, and staff users. Staff users can work from a counter-style dashboard, browse medicines, create customers, generate POS-style bills, print receipts, process returns for their own bills, and monitor stock status. The system supports discounts, tax, auto bill numbers, printable bills, stock decrementing, return restocking, expiry tracking, Chart.js analytics, and dynamic reports. It is suitable for a <strong>final year major project</strong> in Flask, pharmacy management, inventory control, and billing systems.</p>
Sign Language Recognition System using Python — Source Code
SignVision AI is a final year major project for sign language recognition developed using Python and Flask. This AI-based web application detects and predicts sign language gestures through a live webcam or uploaded image using a trained CNN model built with Keras and TensorFlow. The system includes secure user authentication, admin panel, recognition history, model training, dataset management, accuracy reports, PDF/CSV export, and local SQLite database integration. It is a complete machine learning and full-stack web development project suitable for final year college students
Staff Leave Management System Using Django Python SQLite — Source Code
The Staff Leave Management System (SLMS) is a web-based application that can be accessed throughout the organization or a specified group/Dept. Staff Leave Management System Project can be used to automate the workflow of leave applications and their approvals.
Blog Management System Using Django Python — Source Code
Blog Management System Project is a web-based application that automates the existing manual system with the help of computerized equipment and full-fledged computer software, fulfilling their requirements, so that their valuable information can be stored for a long period with easy access and manipulation of the same. The required software and hardware are easily available and easy to work with. Blog Management System Project is a web-based application that automates the existing manual system with the help of computerized equipment and full-fledged computer software, fulfilling their requirements, so that their valuable information can be stored for a long period with easy access and manipulation of the same. The required software and hardware are easily available and easy to work with. In this Python project, we will build a GUI-based “Blog Management System” Project using Django and db SQLite. It is an intermediate-level project, where you will learn how to use databases, and modules and make some great GUIs in Python and apply them in real life.
Quick actions
What we provide
Project reports, source code, and PPTs tailored for final-year students. Explore, or message us for a custom build.