← All projects10 / 11

Facial Recognition Attendance.

One of my earliest projects: a facial-recognition attendance system where a faculty member uploads a single photo of the room and everyone recognised is marked present. Built to get my hands on computer vision.

Role
Solo build
Type
Python · Computer vision
Year
2023
Facial Recognition Attendance — Homepage
Fig. 01 — Homepage01 / 05

01Overview

The idea was simple. Instead of calling out names, a faculty member uploads one photo of the class and the system marks everyone it recognises. It uses Dlib's pretrained face model with OpenCV to detect and match faces, then writes attendance to a MySQL database.

This is one of my earliest builds — a Python and Flask app I put together while first learning computer vision. It's rough around the edges, but it worked end to end and taught me the basics of handling image data.

02Tech stack

Backend

Python · Flask

Computer vision

OpenCV · Dlib · NumPy

Data

MySQL

Frontend

HTML · CSS · JavaScript

03Highlights

  1. 01

    Detects and recognises faces from a single uploaded photo

  2. 02

    Marks attendance automatically on a match

  3. 03

    Records stored in MySQL for lookup and history

  4. 04

    Simple admin interface for faculty

  5. 05

    Handles unknown or undetected faces gracefully

( Keep reading )