Missing Person Reunification System Project
Missing Person Reunification System Project
This is to certify that the following students have successfully completed the Group Major Project
titled “Missing Person Reunification Application” under the guidance of Mr. Divyanshu Chandra. This
project is submitted in partial fulfillment of the requirements for the award of the degree of Bachelor
of Technology ([Link]).
The project work has been carried out jointly by all the group members during the prescribed period
and is an original work. To the best of my knowledge, this project has not been submitted earlier to any
university or institution for the award of any degree or diploma.
I wish all the student’s success in their future endeavors.
Signature _____________
Mr. Divyanshu Chandra Signature of HOD
Name : Mr. Ankur Dumka
________________
Signature of External Examiner
Name:
1
DECLARATION
I hereby declare that the Major Project titled “Missing Person Reunification Application”
is an original work carried out by me under the guidance of Mr. Divyanshu Chandra. This
project is submitted in partial fulfillment of the requirements for the award of the degree of
Bachelor of Technology ([Link]).
I further declare that this project has not been submitted earlier to any university or
institution for the award of any degree or diploma. All information presented in this project
is true to the best of my knowledge, and all sources of information have been duly
acknowledged.
2
ACKNOWLEDGMENTS
We would like to express our sincere gratitude to our project mentor Mr. Divyanshu
Chandra for his continuous guidance, valuable suggestions, and constant encouragement
throughout the development of our major project titled “Missing Person Reunification
Application.” His support and insights played a crucial role in the successful completion of
this project.
We are also thankful to our Head of the Department, faculty members, and the institution
for providing us with the necessary resources and a conducive learning environment to
carry out this project effectively.
We would like to acknowledge our friends and classmates for their cooperation and support
during the project work. Finally, we express our heartfelt thanks to our parents and family
members for their motivation and moral support throughout our academic journey.
KOMAL BHANDARI
CHARU BHATT
SADIYA
RAVEENA MAHARA
PRERNA IJRAL
3
ABSTRACT
Natural disasters such as floods, earthquakes, cyclones, and other emergencies often result
in large-scale displacement of people. During such situations, families get separated,
communication systems fail, and information becomes scattered, leading to a significant
number of missing persons. The lack of a centralized system and reliance on manual
processes make it difficult for authorities to efficiently track and reunite missing individuals
with their families, causing delays and emotional distress.
The system provides role-based access through dedicated dashboards for families,
volunteers, administrators, and authorities, ensuring data security and transparency. An
automated matching mechanism compares missing and found person records to identify
possible matches and notifies concerned users for verification. By reducing manual effort,
minimizing data duplication, and improving coordination among all stakeholders, the
proposed system significantly speeds up the reunification process. This project supports
effective disaster response and provides emotional relief to affected families.
4
TABLE OF CONTENTS
CERTIFICATES 1
DECLARATION 2
ACKNOWLEDGMENT 3
ABSTRACT 4
LIST OF FIGURES 9
ABBREVIATIONS/ NOTATIONS/ NOMENCLATURE 10
5
2.5 Feasibility Study
2.5.1 Technical Feasibility
6
5. CHAPTER 5: TECHNOLOGY USER AND IMPLEMENTATION 31-35
6.5 Discussion
7.1 Conclusion
7
7.2 Future Scope
REFERENCES 40
APPENDICS 41-42
Appendix A: A Code Snippets
Appendix B: A Database
8
LIST OF FIGURES
9
ABBREVIATIONS/ NOTATIONS/ NOMENCLATURE
Abbreviation Description
AI Artificial Intelligence
DB Database
UI User Interface
UX User Experience
ID Identification
10
CHAPTER 1
INTRODUCTION
Managing missing person information during disasters is a critical task for disaster
management authorities. However, due to the chaotic environment and lack of proper
technological support, the process becomes complex and time-consuming. Families face
emotional stress and uncertainty while searching for their loved ones, highlighting the need
for an effective reunification system.
11
Due to the absence of a centralized system, coordination among authorities becomes
difficult.
Manual data entry and searching processes lead to delays, data duplication, and human
errors.
These challenges slow down the reunification process and reduce the efficiency of disaster
response operations.
The proposed system reduces dependency on manual processes and ensures timely updates
through role-based dashboards. It also helps disaster management authorities make informed
decisions, improving overall disaster response efficiency.
The system provides role-based access to ensure security and proper data handling.
Automated matching and notification mechanisms help identify possible reunifications
quickly, reducing response time and manual effort.
12
1.4.1 User Roles in the System
The system supports multiple user roles, including family members, volunteers,
administrators, and disaster management authorities. Each role has specific permissions and
responsibilities, ensuring controlled access to system features and maintaining data privacy.
13
CHAPTER 2
Several researchers have proposed centralized databases to store missing person information
during disasters. Some systems use manual data entry supported by basic digital tools, while
others focus on web-based portals for information sharing among authorities. Studies have
shown that lack of coordination and delayed information flow are major reasons for failure
in timely reunification.
Recent research emphasizes the use of information technology, cloud platforms, and
automated systems to improve disaster response efficiency. However, many existing
solutions are either limited in functionality or difficult to use during real disaster scenarios.
This project aims to overcome these challenges by providing a simple, centralized, and
rolebased system.
14
In many cases, families are required to physically visit multiple locations to search for their
missing relatives. The absence of real-time updates and centralized access makes the process
slow and stressful. Although some online portals exist, they often lack proper verification,
matching mechanisms, and user-friendly interfaces.
The proposed system requires a reliable database, secure authentication, and efficient data
matching capabilities. It should also be scalable to handle a large number of users during
major disaster events. Ease of use is a critical requirement, as users may not have technical
expertise during emergencies.
15
2.4.2 Economic Feasibility
The proposed system is cost-effective as it reduces manual labor and paperwork.
Opensource tools and technologies can be used to minimize development and maintenance
costs, making the system economically viable for disaster management authorities.
16
CHAPTER 3
The design focuses on simplicity, scalability, and security so that the system can handle a
large number of users during emergencies. Role-based access control is implemented to
ensure that users can only access authorized features.
The presentation layer provides user interfaces such as login pages, dashboards, and data
entry forms. The application layer handles business logic, matching algorithms, and request
processing. The database layer stores all missing and found person data securely.
17
3.3 Data Flow Description
Data flow describes how information moves within the system. Family members submit
missing person details through the user interface. Volunteers and authorities upload
information about found or rescued persons. This data is stored in a centralized database.
The matching module continuously compares missing and found person records. When a
potential match is detected, notifications are sent to concerned users for verification. Admin
users monitor and manage the entire process.
The system must support automated matching, role-based dashboards, and notification
alerts.
Admin users should be able to manage users, verify data, and generate reports.
The system should be accessible on standard web browsers and require minimal training for
users. Proper backup and recovery mechanisms should be in place to prevent data loss.
18
3.6 Advantages of the Proposed Architecture
The proposed architecture improves system efficiency by separating responsibilities across
layers. It supports easy maintenance, future upgrades, and scalability. Centralized data
storage reduces duplication and improves coordination among different stakeholders
involved in disaster management.
19
System Flowcharts: -
20
Figure 1.2: Overall Login System
21
Figure 1.3: Family Dashboard Flowchart
22
Figure 1.4: Volunteer Dashboard Flowchart
23
CHAPTER 4
MODULES DESCRIPTION
4. Modules Description
This chapter explains the different modules of the Missing Person Reunification System.
Each module is designed to perform specific functions and collectively contribute to the
efficient working of the system. The modular approach improves system clarity, scalability,
and maintenance.
24
4.1 User (Family Member) Module
The User Module is designed for family members who want to report a missing person
during a disaster. Through this module, users can register and log in to the system using
secure authentication. After login, users can submit detailed information about the missing
person, such as name, age, gender, last seen location, and physical description.
Users can also track the status of their submitted requests through a dashboard. Notifications
are sent to users when a potential match is found or when the status of the request is
updated. This module helps families stay informed and reduces the stress of physically
visiting multiple locations.
This module allows volunteers to add details such as location of rescue, current shelter or
hospital, and basic identification information. Volunteers play a crucial role in keeping the
system updated with real-time data, which improves the accuracy and speed of the matching
process.
25
26
4.3 Admin Module
The Admin Module provides overall control and management of the system. Administrators
have the authority to verify user registrations, manage data, and monitor system activities.
They can approve or reject records submitted by users and volunteers to ensure data
accuracy.
Admins can also generate reports, manage system configurations, and handle user-related
issues.
This module ensures smooth functioning, data integrity, and security of the entire system.
When a potential match is identified, the system generates alerts and sends notifications to
concerned users for verification. This automated approach significantly reduces manual
effort and speeds up the reunification process.
27
4.5 Login and Signup Module
This module handles secure registration and authentication for all users, including family
members, volunteers, admins, and authorities. It ensures that only authorized users can
access the system.
28
29
4.6 Dashboard Module
The Dashboard Module provides role-specific interfaces for users. Family members can
view request status, volunteers can manage submitted data, admins can monitor system
activity, and authorities can view verified reports.
30
CHAPTER 5
[Link]
Used for developing the user interface with a component-based architecture. It efficiently
manages application state, form handling, and seamless integration with backend APIs.
Tailwind CSS
A utility-first CSS framework used to create responsive, modern, and visually consistent
user interfaces. It enables faster UI development without the need for extensive custom CSS.
Vite
A modern development server and build tool for React applications, providing faster hot
module replacement and optimized production builds.
31
JavaScript (ES6+)
The core programming language used for frontend logic, including event handling, data
validation, and state management.
[Link]
A lightweight and flexible web framework for [Link] used to develop RESTful APIs and handle
server-side routing.
MongoDB Atlas
A cloud-based NoSQL database service used to store family reports, volunteer reports, user data, and
matched records securely.
Mongoose
An Object Data Modeling (ODM) library for MongoDB that helps in defining schemas and
performing structured database operations.
Multer
A middleware for handling multipart/form-data, primarily used for uploading images related to
missing and found persons.
CORS
Enables secure and controlled communication between the frontend and backend by
handling cross-origin requests.
dotenv
Used to securely manage environment variables such as MongoDB connection strings, port
numbers, and secret keys.
32
Flask
A lightweight Python web framework used to deploy the machine learning model as a REST
API for communication with the backend.
DeepFace
A face recognition and verification library used to compare images submitted by families
and volunteers for accurate matching.
TensorFlow
A deep learning framework used as the backend engine for DeepFace to perform neural
network computations efficiently.
OpenCV
An image processing library used for face detection, image resizing, and preprocessing
before model evaluation.
NumPy
A numerical computing library used for handling image data and performing matrix and
array operations required in image processing..
Chrome DevTools
A set of built-in browser tools used for frontend debugging, performance analysis, and
network request inspection.
33
System implementation refers to the process of converting the system design into a
working application. The implementation of the Missing Person Reunification System is
carried out in a modular manner to ensure flexibility and maintainability.
Role-based login allows the system to redirect users to their respective dashboards after
successful authentication.
Admins can verify and manage submitted records to ensure accuracy and reliability of the
information.
When a potential match is detected, the system generates alerts and sends notifications to
concerned users for confirmation. This automation significantly reduces manual effort and
response time.
34
5.3 System Flowchart
The system flowchart illustrates the step-by-step working of the Missing Person
Reunification System, starting from user registration to successful reunification. (System
Flowchart diagram is placed here in the report.)
35
CHAPTER 6
The dashboards displayed accurate and updated information for different users. The system
was able to store, retrieve, and manage data efficiently through the centralized database.
The matching module successfully identified potential matches between missing and found
person records. Notifications were generated and sent to users whenever a match was
detected or the request status changed.
36
The role-based access control ensured data security and prevented unauthorized access. The
system remained stable during testing, indicating its reliability for real-world deployment.
Feedback from test users indicated that the system reduced manual effort and improved
coordination among stakeholders during disaster response activities.
6.5 Discussion
The results show that the proposed system effectively addresses the challenges of missing
person management during disasters. By replacing manual and fragmented processes with a
centralized digital platform, the system improves accuracy, speed, and transparency.
The automated matching and notification mechanism significantly reduces the time required
for reunification. The system aligns well with the objectives defined at the beginning of the
project.
37
CHAPTER 7
CONCLUSION AND FUTURE SCOPE
7.1 Conclusion
Disasters often lead to chaos, displacement, and separation of families, making the process
of locating missing persons extremely challenging. The Missing Person Reunification
System was developed to address this critical issue by providing a centralized, digital, and
efficient solution.
The system reduces response time, improves coordination among stakeholders, and
minimizes human errors. Role-based access control and dashboards ensure data security and
ease of use. Overall, the project fulfills its objectives and demonstrates the effective use of
information technology in disaster management and humanitarian support.
38
The system can be extended into a mobile application to allow faster access during
emergencies. Integration with government databases, hospitals, and disaster response
agencies can further improve data reliability. Multilingual support can also be included to
make the system accessible to users from different regions.
With these enhancements, the system can evolve into a more powerful and intelligent
disaster response platform capable of saving lives and reuniting families more effectively.
39
REFERENCES
40
APPENDICES
41
Backend (Node/Express Example):
// server/routes/[Link]
const express = require('express');
const router = [Link]();
let missingPersons = [];
[Link] = router;
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
MISSING PERSON REUNIFICATION SYSTEM
78