Using computer vision to automate classroom attendance from photos and sync directly with university records.

Traditional attendance tracking across schools and universities suffers from operational inefficiencies:
I built Lens as an API-first spatial intelligence engine that converts classroom photographs into verified, deduplicated attendance records:
Utilized Python 3.14, FastAPI, OpenCV, and
dlibTerminal Workspace# Facial embedding distance matching with dlib 128-d vectors def verify_student(detected_encoding, enrolled_encodings, threshold=0.55): distances = np.linalg.norm(enrolled_encodings - detected_encoding, axis=1) min_idx = np.argmin(distances) if distances[min_idx] < threshold: return enrolled_encodings[min_idx].student_id, float(distances[min_idx]) return None, None
Engineered a deduplication queue for multi-angle photo uploads. Lens groups matched faces across frames and selects the single highest-confidence match per student to prevent double-counting.
Constructed a visual management dashboard displaying bounding box overlays over lecture photos, confidence meters, and an automated background service syncing attendance directly to university SIS registrar endpoints with full audit logs.
Replaced manual roll calls with instant classroom photo scanning in sub-second runtime.
Accurately identified students in crowded group photos and eliminated proxy attendance.
Engineered multi-photo batch deduplication that isolates peak confidence matches across multi-angle photo uploads.
Built an automated sync gateway service with full audit logs for university registrar integration.
Created a sleek visual management dashboard for faculty and staff using Next.js 16 and Tailwind CSS 4.