Reunite is a comprehensive missing persons reunification platform that leverages AI-powered facial recognition and biometric matching to help locate and reunite missing individuals with their families. The system enables citizens, NGOs, and law enforcement agencies to collaborate on missing person cases through automated sighting reports, surveillance footage analysis, and location-based notifications.

Built a full-stack missing persons reunification platform using Django REST Framework and React, featuring AI-powered facial recognition (DeepFace, TensorFlow), automated surveillance processing, blockchain-backed data integrity, and real-time location-based notifications, serving citizens, NGOs, and law enforcement agencies.
AI-Powered Facial Recognition using DeepFace and SIFT
Real-Time Sighting Reports with geolocation
Surveillance Footage Processing via Celery
Multi-Role Collaboration (Citizen, NGO, Police)
Blockchain Data Integrity for biometric data
Location-Based Services with Haversine formula
Hybrid ML Approach combining DeepFace with custom SIFT-based feature extraction
Privacy-First Design with SHA-256 hashed biometric data
Automated Surveillance Integration for video frame analysis
Proximity-Based Notification System with configurable radius
Family-Centric Architecture with passkey-based joining
Large-Scale Image Processing across thousands of records
Real-Time Face Matching with confidence scoring
Async Video Processing with Celery task queues
Geospatial Queries using Haversine distance calculations
Secure Biometric Storage with hash-based lookups
Multi-Tenant Role Management with complex permissions