Lost Trace Missing Persons API Development by Mahmoud ElabadyLost Trace Missing Persons API Development by Mahmoud Elabady

Lost Trace Missing Persons API Development

Mahmoud Elabady

Mahmoud Elabady

Lost Trace API

Overview

Lost Trace is a missing persons reporting system that leverages facial recognition technology to help identify potential matches between submitted reports. The system includes user authentication, report management, real-time notifications, and biometric matching capabilities.
Key Features
User registration and authentication (JWT-based)
Facial recognition-powered report matching
Cloudinary image storage integration
Email and SMS notifications via Nodemailer/Twilio
Role-based access control (User/Admin/POLICE)
Real-time updates via WebSocket

Tech Stack

Backend: TypeScript, Node.js, Express
Database: PostgreSQL with Prisma ORM
Image Processing: Cloudinary, face-api.js (TensorFlow)
Messaging: Twilio (SMS), Nodemailer (Email)
Real-time: Socket.IO
Testing: Vitest with comprehensive coverage
Logging: Winston with daily file rotation

Like this project

Posted Dec 28, 2025

Developed a missing persons reporting system using facial recognition.