← Back to portfolio

FindCheck — Face Recognition Search Service

2018 Python · Neural Networks · OpenCV

A web service that finds people across escort and dating platforms by photo. Upload a picture — the system runs it through a neural network, compares face embeddings against a scraped database, and returns matching profiles with confidence scores.

Photo upload and match result

The pipeline: a scraper continuously collects profiles from public sources, extracts faces, and stores vector embeddings. When a user uploads a photo, the system generates an embedding and runs approximate nearest-neighbor search across the database. Results come back with match confidence percentage and links to source profiles.

Another search example

Built the face detection and recognition pipeline on dlib and OpenCV, with a Python backend handling the heavy lifting. The embedding database grew to hundreds of thousands of faces. Search took under a second even at that scale thanks to optimized vector indexing.