Missing Person Finder Android App (AI + Firebase)
A production-ready missing person finder android app built in Java/XML with Firebase Realtime Database. Police publish missing-person alerts; citizens receive nearby notifications, capture a photo, and AI face recognition matches it against the police database. Includes AI safety chatbot and safety videos.
- ✓Complete Android Studio project (Java/XML) + Firebase setup
- ✓Face match (embeddings + cosine similarity) with tunable threshold
- ✓Offline-first writes, secure access with Firebase Rules
Project Objective
Build a secure and scalable missing person finder android app where police can post and manage missing person records, and citizens can report sightings with photos. The app performs on-device/edge AI face matching (or server-side) and notifies the police with geotagged evidence for rapid recovery.
How It Works
- Police Flow: Police create a record with photos, name, age, last-seen location, and case status. Data is stored in Firebase Realtime DB.
- Citizen Flow: Citizens receive nearby alerts and can browse the missing list.
- Capture & Match: Citizen captures a photo; the app extracts face embeddings and compares with the police dataset (cosine similarity).
- Verification: If score > threshold, the sighting + live location is sent to police for review. Final decision remains human-verified.
- Assist & Educate: In-app AI chatbot answers safety queries; safety videos provide guidance on how to help safely.
- Offline-first: Sightings queue offline and sync automatically when online.
Project Modules
Manage cases, upload images, update status, verify sightings.
- Create/Edit/Delete records
- Review sighting queue
- Role-based access
Browse missing persons; receive proximity alerts; submit sightings.
- Camera capture
- Geo-tagged reports
- Anonymous mode (optional)
Face embeddings + cosine similarity with adjustable threshold.
- TFLite/ML Kit compatible
- Top-N candidate matches
- Audit logs
Citizen alerts for nearby cases; police notified on matched sightings.
- FCM push
- Radius-based alerts
- Emergency contact tips
Guides citizens with do’s & don’ts; connects to safety videos.
- Contextual Q&A
- Pre-loaded safety FAQs
- Extensible intents
Realtime Database + Storage + Rules; role-based reads/writes.
- Auth for police/citizen
- PII minimization
- Audit & rate limits
Firebase Realtime Database Structure (Example)
{ "missingPersons": { "caseId123": { "name": "John Doe", "age": 14, "gender": "M", "lastSeen": {"lat": 18.5204, "lng": 73.8567, "time": 1725345600}, "photos": ["gs://.../caseId123/1.jpg", "gs://.../caseId123/2.jpg"], "embeddings": ["0.12,0.08,..."], // normalized vector "status": "open", "createdBy": "policeUidA", "createdAt": 1725300000 } }, "sightings": { "sightingId987": { "photo": "gs://.../sightings/987.jpg", "embedding": "0.11,0.07,...", "location": {"lat": 18.52, "lng": 73.85}, "similarity": 0.46, "topMatchCaseId": "caseId123", "byUser": "citizenUidX", "createdAt": 1725351111, "verifiedBy": "policeUidA", "verified": false } }, "users": { "policeUidA": {"role":"police","name":"Officer A","station":"Pune"}, "citizenUidX": {"role":"citizen","name":"(optional)","phone":"(optional)"} } }
Sample Firebase Security Rules (High-Level)
// Realtime Database Rules (illustrative) { "rules": { ".read": false, ".write": false, "users": { "$uid": { ".read": "$uid === auth.uid", ".write": "$uid === auth.uid" } }, "missingPersons": { ".read": true, // public read (or restrict to logged-in) "$caseId": { ".write": "root.child('users/'+auth.uid+'/role').val() === 'police'" } }, "sightings": { "$sid": { ".write": "auth != null", // any logged-in user can report ".read": "root.child('users/'+auth.uid+'/role').val() === 'police'" } } } }
Key Features & Benefits
- End-to-end flow: police to citizen loop with verifiable evidence.
- AI-driven face match using embeddings + cosine similarity; threshold tuning.
- Privacy-first with Firebase Rules, role-based access, and minimal PII.
- Offline-first capture and automatic sync when online.
- In-app education via AI chatbot & safety videos to guide citizen actions.
- Scalable on Firebase; easy to extend with analytics and cloud functions.
What You Get
Item | Included | Notes |
---|---|---|
Android Source Code (Java/XML) | ✅ | Android Studio project, modular code with comments |
Firebase Setup | ✅ | Auth + Realtime DB + Storage + Rules templates |
AI Model Integration | ✅ | TFLite/ML Kit wiring + similarity logic |
Demo Video | ✅ | Setup & working walkthrough |
Report & PPT | ✅ | College-format templates |
Support | ✅ | Installation + viva Q&A (1 month) |
FAQs — Missing Person Finder Android App
Why Students Choose Tour2Tech
300+ projects delivered with top reviews & on-time submissions.
From setup to viva—demo videos, docs, and Q&A support.
Add modules/features to stand out in evaluation.
Transparent kit + support model with coupon savings.
Project Buying Guide
Discuss Project Requirement
Connect with Yogesh Sir on Call or WhatsApp at +91 9172422245 for a free consultation. Get complete details on development and working.
Create a WhatsApp Group
Add your team to receive weekly updates, project source code, PPTs, and reports.
Advance Payment
Make 45% advance payment; remaining on completion. Invoice shared.
Project Demo & Teaching
Join a live demo with code explanation and recording. Minor changes included.
Installation & Support
We install & set up on your laptop and provide 1 month of support.
What Students Say
Real WhatsApp chats from students after delivery and submission. Add your screenshots below.
Looking for a placement-ready AI Android project?
Get the Missing Person Finder Android App with code, demo, docs, and support.
WhatsApp Us Now