AI & Data

Vision AI Attendance

Vision AI is a web-based attendance verification system that combines face recognition, guided multi-sample enrollment, and hybrid liveness checks. The project evolved from an academic single-reference prototype into a more efficient and testable V2 focused on recognition robustness, clearer enrollment guidance, and evidence-based performance evaluation.

Role
Computer Vision & Web Developer
Client
Akademik
Year
2026
Tools
Python, Flask, OpenCV, Dlib, SQLAlchemy, Chart.js
vision-ai-attendance.app

Case Study

01 / PROBLEM

Face-based attendance needs to solve more than simply detecting a face. The initial prototype relied on a single reference image, repeated an expensive CNN detection step during alignment, and displayed a similarity value that could easily be mistaken for model accuracy. These limitations increased processing cost and made identity matching less robust when the user's pose or capture condition changed.

02 / PROCESS

I audited the complete computer-vision pipeline and measured individual processing stages before changing the architecture. A redundant CNN face-detection pass during alignment was removed through an optimized FAST_ALIGN path, and the original single-image registration flow was replaced with guided multi-sample enrollment across center, left, and right poses. The recognition pipeline now supports multiple reference embeddings per identity while remaining backward-compatible with legacy users. I also added enrollment quality gates, benchmark instrumentation, automated tests, and threshold-calibration tooling so matching and performance decisions can be evaluated from measured evidence rather than arbitrary percentages.

03 / RESULT

Vision AI V2 provides an end-to-end attendance workflow from guided face registration to identity matching, randomized liveness verification, duplicate-attendance prevention, and administrative analytics. Live development testing showed that removing redundant alignment detection substantially reduced processing cost in that stage, while multi-reference enrollment allows each identity to be represented across multiple poses without meaningful matching overhead at the current project scale. The remaining limitations of the system, including CPU cost, heuristic passive spoof detection, and limited threshold-calibration data, are documented explicitly instead of being hidden behind unsupported accuracy claims.

Project Gallery

Interested in working together?

Reach out to talk about a project, or see more of the work first.