Personal project · Computer vision

AI Camera Attendance

Year
2026
Role
Design & development
Stack
Python · OpenCV · DeepFace · FastAPI

Face recognition that takes class attendance from a single camera feed.

01 / Challenge

Roll call eats the first minutes of every class and is easy to game.

02 / Idea

Point a camera at the room, recognise enrolled faces and mark attendance automatically.

03 / Process

  1. Captured frames with OpenCV and detected faces in real time.
  2. Matched faces against enrolled students with DeepFace embeddings.
  3. Logged recognised students to an attendance record.
  4. Built a second version for Hikvision IP cameras with FastAPI, PostgreSQL and Firebase.

04 / Outcome

A working prototype of camera-based attendance, and a hands-on study of face recognition’s accuracy and privacy trade-offs.

Next project

Chemistry Solution Checker