Face Attend Attendance by recognition
loading…
Overview

Attendance, by recognition.

Register students once. Train a small CNN. Attendance records itself every time the webcam sees a familiar face.

Enrolled students
—
— images
Model status
—
— classes
Attendance today
—
entries recorded
Total attendance rows
—
across all days
Three steps

How it works

  1. Enroll a student. Open the Enroll tab, enter their ID and name, and click Capture. 30 face crops are saved automatically.
  2. Train the CNN. One click. In under a minute the model learns to tell your enrolled students apart.
  3. Recognize & mark. The Recognize tab watches the webcam and writes attendance.csv as it sees familiar faces.
Latest activity

Recent attendance

Step 1

Enroll a new face.

Face the camera, name the student, and the system records 30 grayscale face crops. Move your head gently for variety.

Live camera
camera off
0 / 30
Student details
Hint: a well-lit, mostly-centred face improves accuracy.
Step 2

Train the CNN.

Teaches a small convolutional network to tell your enrolled students apart. Needs at least two students. Takes under a minute on most laptops.

Enrolled students
Trainer
idle

Click Train now. The server runs src/train_cnn.py, saves the model and reloads it for recognition.

—
Step 3

Live recognition.

The webcam streams through the CNN. Known students are marked present (one entry per student per day). Unknown faces are left alone.

Live feed
idle
Just now
Start the camera to see detections appear here.
Records

The attendance log.

Every recognised student lands here with their date, time and status. Only one entry per student per day.

attendance.csv
Download CSV