face-photo-search
A full-stack web app that lets you search a photo collection by face, with a Python FastAPI backend handling face recognition and a React frontend for the search interface.
Face Photo Search is a full-stack web application that lets you search for faces across a collection of photos using face recognition. It is split into two parts: a Python backend built with FastAPI that handles the face recognition logic, and a React frontend built with Vite that provides the user interface.
To run it locally, you start the backend and frontend in separate terminal windows. The backend runs on port 8000 and the frontend on port 5173. Setup requires Python 3.8 or newer and Node.js with npm.
The README is brief and covers only the setup steps and project structure. There is no description of the recognition algorithm used, how photos are indexed, or what the search interface looks like.
Where it fits
- Search a personal photo library to find all photos containing a specific person using face recognition.
- Run a local face-search server to match an uploaded face photo against a stored collection of images.
- Extend the FastAPI backend with a custom face-indexing pipeline to handle a larger photo collection.