FaceID verification microservice
A face verification API built with FastAPI + InsightFace: send a HEMIS ID and a photo — get a match/no-match answer with a confidence score. Includes liveness checks and an audit log.
- Computer Vision
- Docker
- FastAPI
- Python

Architecture
A stateless FastAPI microservice: compares InsightFace (ArcFace) embeddings; a daily HEMIS sync keeps reference photos up to date. Token authentication, every request written to an audit log.
Security
Images are deleted right after processing, anti-spoofing (liveness) checks block photo-replay attacks, rate limiting included.
Result
- Exam and turnstile systems verify identity through a single API
- Response time < 300 ms, 99.9% uptime