Smart Attendance
System

A camera-based attendance platform that detects registered students and records attendance instantly. No sheets. No calling names. Just fast, reliable tracking.

Registered Students

124

Today's Attendance

89

Total Records

1,450

Attendance Controls
Live Session
Start recognition
New Entry
Register face data

Under the hood.

The Smart Attendance System is built on robust backend architecture designed to handle facial records, calculate accurate distances, and manage dynamic databases.

Face Recognition Engine

Extracts facial measurements from uploaded photos to keep recognition accurate and consistent, even with changes in lighting.

Haar Cascade Detection

Uses optimized OpenCV Haar Cascades for lightning-fast face localization in the live video frame before matching each record.

L2 Norm Distance

Applies Euclidean distance calculations against the entire known faces array to verify identities instantly and accurately.

Pro capabilities.
Right on your dashboard.

Live Tracking.

Open the camera module directly from the web dashboard. The system draws bounding boxes, identifies registered students, and logs attendance automatically.

REC

Student Registration.

Upload a clear face photo. The backend prepares precise facial records.

Person Details
Student ID
Full Name
Save Registry

Dual Storage.

Saved in MongoDB and exported to Excel sheets daily.

MongoDB
OpenPyXL

The Tech Stack.

Built with industry-standard frameworks and reliable technologies.

Python
Flask
OpenCV
DeepFace
MongoDB
OpenPyXL

Project Team

Created by the Smart Attendance System project group.

Team Members

Name ID
Ahmed Khaled Mohamed 4241658
Ahmed Mohamed Hosny 4241534
Mohamed Safwat Mohamed 4241650
Mohamed Assem Mohamed 4241385
Mohamed Ahmed Refai 4241335
Omar Abdelrahman Saad 4241363
Ashraf Nagy Qaisar 4241636

Supervised By

  • Dean. Osama Sayed Mohamed
  • Prof. Mohamed Hassan Essai
  • Eng. Magdolin Magdy

See it in action.

A complete walkthrough of the Smart Attendance System.

Get in touch.

Interested in the code or want to discuss the project? Feel free to reach out.