Missing Person Finder Android App (AI + Firebase) | Tour2Tech
Home / Projects / Missing Person Finder using AI
LIMITED OFFER
Get up to ₹1,000 OFF
Use coupon MYProject when you book via WhatsApp/Call. We don’t sell online.
Android • AI • Firebase

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
Delivery in 3–5 days • Pan-India support
*Demo video placeholder. Replace with your link.
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
  1. Police Flow: Police create a record with photos, name, age, last-seen location, and case status. Data is stored in Firebase Realtime DB.
  2. Citizen Flow: Citizens receive nearby alerts and can browse the missing list.
  3. Capture & Match: Citizen captures a photo; the app extracts face embeddings and compares with the police dataset (cosine similarity).
  4. Verification: If score > threshold, the sighting + live location is sent to police for review. Final decision remains human-verified.
  5. Assist & Educate: In-app AI chatbot answers safety queries; safety videos provide guidance on how to help safely.
  6. Offline-first: Sightings queue offline and sync automatically when online.
Project Modules
Police Admin

Manage cases, upload images, update status, verify sightings.

  • Create/Edit/Delete records
  • Review sighting queue
  • Role-based access
Citizen App

Browse missing persons; receive proximity alerts; submit sightings.

  • Camera capture
  • Geo-tagged reports
  • Anonymous mode (optional)
AI Face Recognition

Face embeddings + cosine similarity with adjustable threshold.

  • TFLite/ML Kit compatible
  • Top-N candidate matches
  • Audit logs
Notifications & Geo-fencing

Citizen alerts for nearby cases; police notified on matched sightings.

  • FCM push
  • Radius-based alerts
  • Emergency contact tips
AI Safety Chatbot

Guides citizens with do’s & don’ts; connects to safety videos.

  • Contextual Q&A
  • Pre-loaded safety FAQs
  • Extensible intents
Firebase Security

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)"}
  }
}
              
*Embeddings can be saved in Storage (binary) with reference in DB for larger models.
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'"
      }
    }
  }
}
              
Adjust per your privacy policy and jurisdiction. Production setups may restrict missingPersons reads to authenticated users only.
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
ItemIncludedNotes
Android Source Code (Java/XML)Android Studio project, modular code with comments
Firebase SetupAuth + Realtime DB + Storage + Rules templates
AI Model IntegrationTFLite/ML Kit wiring + similarity logic
Demo VideoSetup & working walkthrough
Report & PPTCollege-format templates
SupportInstallation + viva Q&A (1 month)

FAQs — Missing Person Finder Android App

It’s a Java/XML Android app using AI face recognition and Firebase Realtime Database to connect police and citizens in recovering missing persons faster.

Yes. Sightings are stored locally and sync when connectivity returns.

We compare face embeddings via cosine similarity and flag matches over a threshold for human verification by police.

Access is protected using Firebase Authentication & Security Rules. Sensitive data is restricted to authorized police accounts.

Why Students Choose Tour2Tech

Proven Quality

300+ projects delivered with top reviews & on-time submissions.

End-to-End Support

From setup to viva—demo videos, docs, and Q&A support.

Customization

Add modules/features to stand out in evaluation.

Fair Pricing

Transparent kit + support model with coupon savings.

Project Buying Guide

01

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.

02

Create a WhatsApp Group

Add your team to receive weekly updates, project source code, PPTs, and reports.

03

Advance Payment

Make 45% advance payment; remaining on completion. Invoice shared.

04

Project Demo & Teaching

Join a live demo with code explanation and recording. Minor changes included.

05

Installation & Support

We install & set up on your laptop and provide 1 month of support.

What Students Say

⭐⭐⭐⭐⭐ Trusted by 1000+ students

Real WhatsApp chats from students after delivery and submission. Add your screenshots below.

Review of missing person finder android app project 1
Review of missing person finder android app project 2
Review of missing person finder android app project 3
Review of missing person finder android app project 4

Looking for a placement-ready AI Android project?

Get the Missing Person Finder Android App with code, demo, docs, and support.

WhatsApp Us Now
Shopping Cart
Scroll to Top
Open chat
Need help in Admission?
Hello! 👋 Welcome to Tour2Tech Academy!

We’re here to help you succeed in your engineering journey with:

🌟 Final Year Projects
🎯 College Admission Consultancy
📚 Career Guidance and Skill-Building Courses

How can we assist you today? Whether you need help with a project, are looking for career guidance, or want to know more about our services, we’re just a message away! 😊