AI-Powered Missing Person Identification Web App
git clone https://github.com/amugdg25/FindThemAI.git
cd FindThemAIsudo apt install postgresql postgresql-server-dev-allcd /tmp
git clone --branch v0.8.0 https://github.com/pgvector/pgvector.git
cd pgvector
make
sudo make installcd FindThemAI/backend
python -m venv venv
source venv/bin/activate # Activate the virtual environmentpip install -r requirements.txtsudo -i -u postgres
psqlRun the following SQL commands inside psql:
CREATE USER alex WITH PASSWORD '12345';
CREATE DATABASE missing_persons_db OWNER alex;
\c missing_persons_db;
CREATE EXTENSION IF NOT EXISTS vector;Restart PostgreSQL Service:
sudo systemctl restart postgresqlpython init_db.pyuvicorn main:app --reload| Endpoint | Description |
|---|---|
http://127.0.0.1:8000/api/v1/ |
Root API Endpoint |
http://127.0.0.1:8000/api/v1/register |
Register a new user |
http://127.0.0.1:8000/api/v1/token |
Login and obtain JWT token |
http://127.0.0.1:8000/api/v1/protected |
Test protected routes |
http://127.0.0.1:8000/api/v1/users |
Fetch all users |
http://127.0.0.1:8000/api/v1/users/<user_id> |
Get a specific user |
http://127.0.0.1:8000/api/v1/create-missing-person |
Create a missing person report |
http://127.0.0.1:8000/api/v1/missing-persons |
Fetch all missing persons |
http://127.0.0.1:8000/api/v1/missing-persons/<person_id> |
Fetch a specific missing person |
http://127.0.0.1:8000/api/v1/missing-persons/<person_id>/image |
Fetch the missing person’s image |
http://127.0.0.1:8000/api/v1/found-person |
Search for a found person using facial recognition |
cd ../frontendnpm installnpm run devHere are some UI mockups demonstrating how the FindThemAI platform will look:
🔗 Visit: [FindThemAI Website (Click here)]

