Professional Documents
Culture Documents
Proposal FYP
Proposal FYP
Proposal
On
“Missing Person Finder”
Submitted To
Submitted By:
I
LIST OF FIGURES
II
LIST OF TABLES
III
List of Abbreviations
InterfaceDB : Database
IV
TABLE OF CONTENTS
Abstract...........................................................................................................................................I
List of Figures ...............................................................................................................................II
List of Tables ...............................................................................................................................III
List of Abbreviations ...................................................................................................................IV
Main Content
Chapter 1.Introduction...................................................................................................................1
1.1 Introduction..................................................................................................................1
1.2 Problem Statement.......................................................................................................1
1.3 Objectives....................................................................................................................1
1.4 Scope ...........................................................................................................................2
Chapter 2.Requirement Analysis and Feasibility Analysis ...........................................................3
2.1 Background Study........................................................................................................3
2.2 Literature review..........................................................................................................3
2.3 Requirement Analysis..................................................................................................4
2.3.1 Functional Requirements ..............................................................................6
2.3.2 Non Functional Requirement........................................................................8
2.4 Feasibility Analysis......................................................................................................8
2.4.1 Technical Feasibility.....................................................................................8
2.4.2 Economic Feasibility… ................................................................................8
2.4.3 Operational Feasibility…..............................................................................8
2.4.4 Schedule Feasibility ......................................................................................9
2.5 Structuring System Requirement .................................................................................9
2.6 High Level System Design……………………………………………………… ..11
2.7 Expected Outcome………………………………………………………………….12
Chapter 4 Conclusion …..............................................................................................................13
Chapter.4 References ...................................................................................................................14
Chapter-1
Introduction
1.1 Introduction
“Missing Person Finder” has been designed to facilitate Authorities to track down and recognize
the missing person with the help of cutting edge computer vision and face recognition technology.
It is the mobile based application which helps to recognize the reported missing person.
The authorities(police department) will upload the picture of the missing person in the database.
The neural network is trained for the given picture and the classifier algorithm recognizes the
person if the suspected person is checked(through photo) by the application. The ground security
forces or any other responsible citizen can check and recognize the suspect and take further actions.
Human trafficking is scary to the civilized society. So to facilitate the searching and
tracking process introduce a mobile application which helps to recognize if the concerned person
is being trafficked and has been reported missing.
To address this problem we have designed a digital and mobile app centric solution to ease
the tracking and recognition process. Any responsible citizen who is concerned or is suspecting
trafficking can track and recognize the reported missing person. This simple task can save
someone's life.
1.3 Objectives
b) To introduce digital platform in criminology to reduce the existing societal problem i.e
human trafficking
1
1.4 Scope
-Recognizing and detecting missing person through face recognition
-Application of AI in the field of criminology.
-Users can report a person missing.
-Users can report if the person is found
2
Chapter 2
Requirement Analysis and Feasibility Analysis
This application caters to the needs of the society. Requirement analysis phase is conducted to
note out the objective requirements of the product from the general outline/idea of the product.
Human trafficking and child kidnapping is a huge concern for security forces around the
world. In Nepal also digital platforms are being used in criminology and to maintain social
harmony. Similarly use of Face recognition technology and computer vision are also in rise in
various domains of the society.
a) Hamro police:
“Hamro police” app is a mobile application launched by Nepal police in 2015 AD
for android and ios whose main aim is to provide justice and maintain social harmony
digitally under the banner “Truth, Service and Security”[4].
“Hamro police” app is a major step towards e-governance. From this app Users can
file a report or report the happening of any unfortunate or criminal events that require the
authority’s attention. People can file a person missing report or can inform theauthority if
the missing person is found.
However they do not have face recognition to identify the missing persons.
Furthermore this app’s usefulness outside kathmandu valley is under immense doubt.
b) Face Recognition:
Face Recognition is deep learning technology that can identify and recognize faces.
Face recognition is an example of transfer learning where the facial features of the given
photo are encoded and trained fed into the pretrained model. Only the last softmax classifier
is allowed to train, other weights are kept from the pretrained model.
3
Works done on face recognition through transfer learning:
i) Inception net(resnet) : Inception net is a very deep convolutional networks have
been central to the largest advances in image recognition performance in recent years. The
introduction of residual connections in conjunction with a more traditional architecture has
yielded state-of-the-art performance in the 2015 ILSVRC challenge[6]. The inception net
can be trained to recognize faces by training the last layer i.e softmax classifier by the
photos of the person. We should use the haar cascade algorithm to locate and detect the
face first[3].
4
Software Requirement:
OPERATING SYSTEM: Windows Xp/Windows 10,
Java development tool kit (JDK) 1.8(or above), javascript,
FRONT END: HTML,CSS, JavaScript
BACK END: MYSQL, php,
AWS rekognition API
VS code
Postman
Git
GitHu
Hardware Requirement:
MINIMUM: -4GBRAM,
Requirements can be further classified into functional requirements and non functional requirements.
5
2.3.1 Functional Requirements
Functional requirement mainly concerns specifications and behavioral aspects of the
application. It represents what the application is supposed to do and achieve. This also states the
definition of ‘done’ for various modules of the application and their behavior.
Use-Case Diagram
Use Case diagram is a pictorial representation of various elements of the system. A use case
diagram consists of mainly four components
6
Figure 2.1: Use case diagram
7
2.3.2 Non functional requirements
Non functional requirements are the requirements that defines the standards and criterias
that should be achieved through the application.
Some non functional requirements of the application are
1)Speed: Application must be speedy and request\response to/from the server must be quick.
2)Usability: Application must be easy to use for new users.
3) Standards: Strict coding standards must be followed during the development(for eg SOLID,
DRY)
4) Scalability: The application must scale with the increase in number of users. For this database
tuning, query optimization and other processes might be required.
8
2.4.4 Schedule feasibility
Schedule is the estimation of time required to carry out all project related activities. The
schedule of our application is shown in the gantt chart below.
Data modeling
Data modeling is the process used to define and analyze data requirements needed to support the
business processes within the scope of corresponding information systems in an organization.
The end result of the data modeling process is data model. The data model presents the logical
organization of data without indicating how the data are stored, created, or manipulated so that
analysis can focus on the business without being distracted by the technical details.
ER diagram-
ER diagram captures the data models of the entity and relationship between them.
Entities , relationships and attributes are represented in the diagram.
9
Figure 2.3 : ER diagram of find me application
10
2.6 High Level of System Design
Flowchart-
Flowchart is the pictorial representation of the logic of the application. Flowchart serves as a
common language for technical and non technical person to communicate about the logic of the
application.
Following is the flowchart for the general user.
12
Chapter-3
Conclusion
‘Missing Person Finder’ application caters to the public interest in tackling a huge social
problem and it was a pleasure to take up this task which will serve for the greater good. This
project isdeveloped to organize crowdsourcing to track missing persons which is currently done
by the use of social media through groups and pages. We believe active participation of people
in this application can considerably help to find the missing person in near future.
We used mongodb , express , react, node.js and react-native as a technology stack
to make this application come to life. During the course of this project we came to following
conclusions.
- Crowdsourcing is an effective method to tackle missing person problems.
- AWS rekognition api is significantly more accurate than other implementations.
- For projects with complex requirements, an agile development model could have been
more accurate as opposed to the waterfall model.
- User feedback is essential for continuous improvement of the product.
13
Chapter-4
References
[1] The Himalayan times report on missing person
https://thehimalayantimes.com/kathmandu/15875-kids-reported-missing-in-nine-years/
14