Computer VisionStatus: Production

BioAttend

Multi-modal biometric attendance — face, iris, and liveness in one pipeline

PythonFastAPIInsightFaceFAISSEfficientNet-B0OpenCV
BioAttend Architecture Visual

The Problem

Standard face-match attendance systems are vulnerable to photo/video spoofing and lack a strong secondary verification factor.

The Solution & Architecture

Built a FastAPI-based multi-modal verification pipeline combining InsightFace Buffalo_L embeddings + FAISS for fast face search, iris verification as a second factor, and a custom EfficientNet-B0 liveness model trained on a self-collected video dataset to reject spoof attempts.

Pipeline Architecture Breakdown

1.Edge Camera Capture -> Frame Validation & Quality Check (OpenCV)
2.InsightFace Buffalo_L -> 512-D Feature Extraction & Normalization
3.FAISS Index FlatIP / HNSW -> Real-time Vector Similarity Retrieval
4.Iris Segmentation & ROI Extraction -> Polar coordinate unwrap & matching
5.EfficientNet-B0 Liveness Pipeline -> Binary classification with dynamic confidence thresholding

Core Highlights & Functionality

Multi-modal verification: High-accuracy facial recognition paired with secondary iris pattern matching
Anti-spoofing / Liveness: Custom EfficientNet-B0 classifier detecting print, screen replay, and mask attacks
Sub-second Vector Search: Indexed facial embeddings with FAISS across 10,000+ enrolled identities
High-throughput API: Asynchronous FastAPI architecture optimized for edge camera ingestion