0% found this document useful (0 votes)
146 views

Gps Tracking System

This document summarizes a final year project on developing a real-time family tracking application using GPS. The project aims to allow users to view family members' locations in real-time to prevent social issues among teenagers. The application will retrieve location data from GPS and update locations continuously as users move. Key aspects of developing the application include accessing location data, ensuring user privacy, testing the app, and collecting location data. The project aims to help users monitor their loved ones' safety from a distance using this GPS tracking application.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
146 views

Gps Tracking System

This document summarizes a final year project on developing a real-time family tracking application using GPS. The project aims to allow users to view family members' locations in real-time to prevent social issues among teenagers. The application will retrieve location data from GPS and update locations continuously as users move. Key aspects of developing the application include accessing location data, ensuring user privacy, testing the app, and collecting location data. The project aims to help users monitor their loved ones' safety from a distance using this GPS tracking application.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 30

Final Year Project

PROGRAM NAME KESELAMATAN RANGKAIAN KOMPUTER

COURSE CODE CSF 35104


PROJECT TITLE REAL-TIME FAMILY TRACKING BY USING GPS
APPLICATION

STUDENT'S NAME MOHAMMAD IZWAN BIN IDRIS

NO MATRIC 043090

PROJECT PROF MADIYA DR. MOHAMAD AFENDEE


SUPERVISOR NAME MOHAMED
DECLARATION

I hereby declare that this report is based on my original work except for quotations

and citations, which have been duly acknowledged. I also declare that it has not been

previously or concurrently submitted for any other degree at Universiti Sultan Zainal

Abidin or other institutions.

________________________________

Name : Mohammad Izwan bin Idris

Date : ..................................................
CONFIRMATION

This is to confirm that:

The research conducted and the writing of this report was under my supervisor.

________________________________

Name :Prof Madiya Dr. Mohamad Afendee bin Mohamed

Date : ..................................................
Contents
Abstract ................................................................................................................................................... 6
CHAPTER 1 .............................................................................................................................................. 8
INTRODUCTION ................................................................................................................................... 8
1.1 BACKGROUND ........................................................................................................................... 8
1.2 SYSTEM OVERVIEW ................................................................................................................... 9
1.3 PROBLEM STATEMENT ............................................................................................................ 10
1.4 OBJECTIVES ............................................................................................................................ 10
1.5 SCOPE ...................................................................................................................................... 10
1.6 ACTIVITIES ............................................................................................................................... 11
1.7 LIMITATION OF WORK ............................................................................................................ 12
CHAPTER 2 ............................................................................................................................................ 13
LITERATURE REVIEW ......................................................................................................................... 13
2.1 INTRODUCTION ....................................................................................................................... 13
2.2 EXISTING APPLICATION ........................................................................................................... 13
2.2.1 Glympse ............................................................................................................................... 14
2.2.2 GeoZilla ................................................................................................................................ 15
2.2.3 Find My Friend ......................................................................................................................... 16
2.3 LOCATION TRACKING REQUIREMENTS .................................................................................. 17
2.4 GLOBAL POSITIONING SYSTEM ..................................................................................... 18
2.4 LOCATION BASED SERVICES(LBS) ................................................................................ 19
2.5 ANDROID .............................................................................................................................. 19
2.6 GOOGLE MAP ...................................................................................................................... 20
2.7 IONIC FRAMEWORK........................................................................................................... 21
2.8 SUMMARY OF LITERATURE REVIEW ............................................................................ 22
2.9 SUMMARY ............................................................................................................................ 26
CHAPTER 3 ............................................................................................................................................ 27
METHODOLOGY ................................................................................................................................ 27
3.1 INTRODUCTION ....................................................................................................................... 27
3.2PROJECT METHODOLOGY ........................................................................................................ 27
3.2.1 Planning............................................................................................................................... 28
3.2.2 Requirements ....................................................................................................................... 28
3.2.3 Analysis & Design ................................................................................................................. 28
3.2.4 Implementation ................................................................................................................... 29
3.2.5 Development........................................................................................................................ 29
3.3 SUMMARY ............................................................................................................................... 30
Abstract

The project that is dearly suggested is real-time family tracking by using GPS application.

This application can tracked our family anyware. the purpose of this app was created to know

the position of our children or loved ones at the time and with this we can reduce the

increasingly contagious social phenomena in our country. The between the techniques I will

make are getting access to the location, Make sure the user knows they’re being

tracked,testing the application and collect the data. There will be a problem that needs to be

resolved among them is to retrieve information from time to time to get accurate location

reading, need to ensure the location of each other is connected. The importance is to ruin your

loved ones and keep them from afar with this application succesfull.
Abstract

Projek yang disyorkan adalah penjejakan keluarga masa nyata dengan menggunakan aplikasi

GPS. Permohonan ini boleh mengesan mana-mana keluarga kami. tujuan aplikasi ini dicipta

untuk mengetahui kedudukan anak-anak kita atau orang tersayang pada masa itu dan dengan

ini kita dapat mengurangkan fenomena sosial yang semakin berjangkit di negara kita. Antara

teknik yang saya akan buat ialah mendapatkan akses ke lokasi, Pastikan pengguna

mengetahui bahawa mereka sedang dikesan, menguji aplikasi dan mengumpul data. Akan ada

masalah yang perlu diselesaikan di antara mereka adalah untuk mendapatkan maklumat dari

semasa ke semasa untuk mendapatkan bacaan lokasi yang tepat, perlu memastikan lokasi satu

sama lain disambungkan. Pentingnya merosakkan orang yang anda sayangi dan memelihara

mereka dari jauh dengan aplikasi ini berjaya.


CHAPTER 1

INTRODUCTION
1.1 BACKGROUND
The world is now developing into advanced development , technology mobile shows

immense growth. Today mobile smartphone is almost everything in single human life.

Every aspect of our life is influenced by this technology. It can deal with many functions

such as email, play games, browse the internet for an information and access to social

networking sites such as Facebook, YouTube, Google and etc.

The global mobile application market is anticipated to grow at a significantly high rate,

attributed mainly to a growing smartphone market. One of part people looking in growth

mobile technology is information about real-time smartphone location. This approach is

for developers and programmers to favors their interest. The focus is more on a mobile

application that base on Global Positioning System (GPS). Stands for "Global

Positioning System." GPS is a satellite navigation system used to determine the ground

position of an object. GPS technology was first used by the United States military in the

1960s and expanded into civilian use over the next few decades. Today, GPS receivers

are included in many commercial products, such as automobiles, smartphones, exercise

watches, and GIS devices.

The main purpose of this project is to enable user by viewing GPS map location in real

times continuously like “Waze” application. The location will be updated as soon as the
user change their location. This project target is intended for families for prevent social

problem among teenagers.

1.2 SYSTEM OVERVIEW

Figure 1.1 System overview

Figure 1.1 show about how this system works. The project that is dearly suggested is real-

time family tracking by using GPS application. This application can tracked our family

anyware. the purpose of this app was created to know the position of our children or

loved ones at the time and with this we can reduce the increasingly contagious social

phenomena in our country. The between the techniques I will make are getting access to

the location, Make sure the user knows they’re being tracked,testing the application and

collect the data. There will be a problem that needs to be resolved among them is to

retrieve information from time to time to get accurate location reading, need to ensure the
location of each other is connected. The importance is to ruin your loved ones and keep

them from afar with this application succesfull. techniques I will use is using firebase.

1.3 PROBLEM STATEMENT


Among the questions that may arise and can be used as a guide by researchers are:

• social symptoms are widespread

• parents are busy working to ignore children

• children are free to go anywhere without watching

1.4 OBJECTIVES

This study was conducted by stating the main objectives of the study, namely:

• Can monitor children everywhere

• Can reduce social phenomena

• The safety of the children is awake

1.5 SCOPE
The scope of this study is aimed at this application can tracked our family anyware. the

purpose of this app was created to know the position of our children or loved ones at the

time.
1.6 ACTIVITIES
• Topic Disscussion and Determmination

• Project Title Proposal

• Introduction

• Literature Review

• Proposal Progress Presentation and Evaluation

• Discussion and Correction Proposal and Proposed Solution Methodology

• Proposed Solution Methodology

• Proof of Concept

• Drafting Report of the Proposal

• Seminar Presentation

• Correction Report

• Final Report Submission


1.7 LIMITATION OF WORK
Limitation for this project is GPS and Internet. GPS and Internet are needed to make this

project a success. All user information such as location cannot be traced accurately

without GPS. If GPS and Internet is offline ,this application is useless and the last

location will appear.

Limition of this project might have obstacles and constraints. For example limited

knowledge about Android Studio Software used for this project, some difficulties to

achieve goals of project recognized. Android Studio is guite difficult to handle for

beginner. It is new software for a project of Andoid implementation.


CHAPTER 2

LITERATURE REVIEW

2.1 INTRODUCTION

This chapter is about literature review to focus comparing with existing application and

to reviewing the techniques that have been proposed by the result from many researches.

From reviewing the techniques, we can know how implement a sharing location mobile

application. Related works for thisproject will be discussed as well.

2.2 EXISTING APPLICATION

This project refer to existing application which they used same method by using map

such as, Glympse,GeoZilla and Find My Friend but this application has different function

and advantage.
2.2.1 Glympse
Glympse is a built-for-mobility SaaS leader that helps companies empower their

customers by eliminating the anxiety and uncertainty around product and service

deliveries. We pioneered real-time temporary sharing technology, and our powerful

platform leverages that intelligence to unite key marketing, commerce and service

engagement points into a single interactive and easy-to-use customer experience.

Usually,people use this application for:

• To find out friend location

• Let our wife or husband know when goes work or home

• To tell parent that child safe while cycling or running

• To find friends if they all going concert or festival

• To notice if client late when stuck in traffic

• Share to friend about route with friend in Facebook or Twitter

• To notice if got some emergency cases to quickly


2.2.2 GeoZilla
GeoZilla is for business and family position by using GPs. For family, free geolocation app

to keep family safe Safety monitoring with popular gadgetsLocation alerts to prevent

emergencies. For business, White label partnerships with Telecoms Affiliate and licensing for

IoT manufacturersProduct licensing for logistics companies. Advantage of this application:

• To find out friend or family about location history on a daily life

• Can force the device to allocate location manually and update friend and family

location when they moved around

• To store location when out network going down, and send back to GeoZilla server if

network going back online

• Send a notification for request allocation to update if a member goes offline. They

will receive some notification when back online.

• Can leave some come notes and check in to tell family and friends if you are lost.

• Trackback if phone if lose.


2.2.3 Find My Friend

Find My Friend is an application that focuses on locating friend location. This

application suite for outdoor activity such as shooping,camping,holiday. Find My

Friend function as GPS tarcking to locate friend in real-time. Find My Friend

function:

• To find friends

• To locate friend location on map

• Tell our location to friend

• Chatting with friend

• Getting info about location

• Getting news about location around

• Getting direction
2.3 LOCATION TRACKING REQUIREMENTS
Mobile phone tracking is a process for identifying the location of a mobile phone,

whether stationary or moving. Localization may occur either via multilateration of radio

signals between (several) cell towers of the network and the phone, or simply via GPS. To

locate a mobile phone using multilateration of radio signals, it must emit at least the roaming

signal to contact the next nearby antenna tower, but the process does not require an active

call. The Global System for Mobile Communications (GSM) is based on the phone's signal

strength to nearby antenna masts.

GPS base location tracker is an application with GPS services which would help in

locating Geography position of people in the single entity of largest communities depends on

their current location. Geography position would be displayed on the map view on our

android set such as Google Maps,Nokia Maps,iOS Map Services. All users, location would

be retrieved from online database so as to control the permission for viewing. Periodic

refreshing has to be present so that each time the geo–location changes or after a fixed

interval of time the values in the database should be updated. All devices would be having a

unique ID (UID) and this would be used for searching for the user. The application would

have additional support in terms of:

• To view street and satellite

• Add pinpoint on the maps

• Getting address information from the map


• Locating multiple users by using multiple pinpoints

• Zooming in and zooming out on map

• Using user data manipulation (password)

• Change of UID support

2.4 GLOBAL POSITIONING SYSTEM

Stands for "Global Positioning System." GPS is a satellite navigation system used to

determine the ground position of an object. The Global Positioning System (GPS) was

established in 1973 by United States Department of Defence, it uses to tracking works via a

network of satellites in orbit to determine the location user and time through the device. In

order for a GPS device to work correctly, it must first establish a connection to the required

number of satellites. This process can take anywhere from a few seconds to a few minutes,

depending on the strength of the receiver. For example, a car's GPS unit will typically

establish a GPS connection faster than the receiver in a watch or smartphone. Most GPS

devices also use some type of location caching to speed up GPS detection. By memorizing its

previous location, a GPS device can quickly determine what satellites will be available the

next time it scans for a GPS signal.

Triangulation by multiple satellites locates the device, making GPS become the most

accurate method for finding locations. However, drawbacks include the lack of user-

accessible GPS capabilities in most personal cell phones and the scarce availability of built-in

GPS technology in commercial laptops. Additionally, GPS can be battery intensive and

inconsistent or unavailable indoors.


2.4 LOCATION BASED SERVICES(LBS)
LBS are a software application that used concepts of knowledge. The concept applied

by using a mobile device which it can locate user everyware. location-based service (LBS) is

a software application for a IP-capable mobile device that requires knowledge about where

the mobile device is located. Location-based services can be query-based and provide the end

user with useful information such as "Where is the nearest ATM?" or they can be push-based

and deliver coupons or other marketing information to customers who are in a specific

geographical area. There are many services provided by LBS such as health, work, personal

life, etc. it can adapt with various facilities.

2.5 ANDROID
Android is a mobile operating system (OS) first developed by a Silicon Valley company by

the name of Android Inc. A collaboration spearheaded by Google in 2007 through the Open

Handset Alliance (OHA) gave Android an edge in delivering a complete software set, which

includes the main OS, middleware and specific mobile application, or app. Android also a

complete set of the software for mobile devices includes operating systems, device software,

middleware (middleware), and The main user application (e-mail client, calendar, maps,

browser, contacts, etc.). Android has the most of its code under Apache License, free

software and open source license. Android helps developers to build an application by using

Java Language and Dalvik virtual machine with compilation on execution time. However,

android have advantage and limitation too. Features on Android among others are:

a) Framework application, it could recycling and substitution component.


b) Integrated browser-based engine Open Source WebKit is also used in the iPhone browser

and Nokia S60v3.

c) The design of the handset. Platform tailored to the needs VGA (Video Graphics Adapter)

more large library of 2D and 3D graphics based on specifications OpenGL ES 1.0 as well as

the layout a traditional smartphone.

d) Multi-touch. Android has native support for multi-touch available on the latest handsets.

e) Support for additional hardware. Android support camera, touch screen, GPS (Global

Positioning System), measuring speed, magnetometer, acceleration 2D bit blits (with

orientation hardware, scaling, format conversion pixels) and 3D graphics acceleration.

2.6 GOOGLE MAP


The Google Maps launched in 2005 has revolutionized online mapping service

applications on the World Wide Web. Based on Asynchronous JavaScript and XML (AJAX),

a new type of client/server interaction was introduced in Google Maps to maintain a

continuous connection between the client and the server for immediate downloading of

additional map information . In addition, Google also provides programmers its extensive

sources of code called the Application Programming Interface (API). The API consists of a

set of data structures, object classes or functions that can be used by a programmer using

JavaScript, PHP or another scripting language . With the current version 3, it is not required

to register the API key to use the Google Maps.


2.7 IONIC FRAMEWORK
Ionic is an advanced HTML5 hybrid mobile application framework. Using Apache Cordova,

it can be easily run on mobiles. A big advantage of using Ionic is that the code base remains

the same for all mobile platforms and the UI/UX looks like a native mobile platform. By

being based on standard web technology, Ionic (and Ionic 4 in particular):

 Will run for decades to come as web standards endure for a long time

 Doesn’t require making a major bet on a new, unproven platform because it’s based

on sound, stable web standards

 Can be used by any web developer with standard web development skills

 Works on mobile, installed desktop, and the web (Progressive Web Apps anyone?)

with full code “sharing” because you’re just targeting the web platform!

 Can take advantage of major new distribution channels such as Progressive Web Apps

that are transforming businesses

 Will work with all existing web libraries, frameworks, and widgets, preventing your

team from being siloed off from the largest platform of shared libraries and utilities in

the world.
2.8 SUMMARY OF LITERATURE REVIEW
NO AUTHOR TITLE OBEJCTIVE METHOD DESCRIPTION

/YEAR

1 Steven D. Social Issues To mature care by a To thrive, a child

Blatt, Affecting emotionally loving,an must experience the

MD/2018 Children and socially, adult can consistent and

provide ongoing care by a

gives a loving, nurturing

child the caregiver, whether

self- that person is a parent

confidence, or substitute

resiliency caregiver. The

to cope security and support

effectively that such an adult can

with stress provide gives a child

the self-confidence

and resiliency to cope

effectively with

stress.

2 Webster- Strengthenin to increase the Parent Socially competent

Stratton, g Social and social, education children are also

Carolyn PhD Emotional emotional, and programs, more academically

Reid, M Competence academic Teacher successful and poor

Jamila PhD in Young competence, training social skills are a


2004 Children and decrease strong predictor of

problem academic failure.

behaviors of

all children

3 Guohua Systems and Position wireless Position and

MinMark methods of tracking position orientation tracking

Schneider wireless involves tracking of systems and methods

/2011 position identifying an mobile include a transmitting

tracking entity's handheld, antenna transmitting

location in a wireless, a radio frequency

predefined and wired (RF) signal.

environmentB devices.

y comparing

the signal

strength at

each receiver

position ,a

position

trackingsystem

can use

triangulation or

trilateration to

determine the

position of the

tag.
4 Patrick W. System for A system is identificati Tag worn by each

GiraldinReg real-time provided for on tags individual of the

an E. location of tracking in receiving a group, has means

KellyTimot people in a real-time the radio for communicating

hy W. fixed location of a signal with each Tag as it

Giraldin environment group of moves with the

/2000 individuals individual through

within a the environment and

defined means for using the

environment, communication to

for providing determine the

information to position of the Tag

an individual in the environment.

user about the The system also

location of uses strategically

any other placed ID stations

individuals of distributed within

the group and the environment for

for gaining users to activate a

assistance to request that the

locate and system locate

reunite lost members of the

individuals. group or obtain help

in assisting lost
individuals.

5 Mahesh Position The proposed GPS,Andr With rapid

Kadibagil Detection system uses oid,Google development of

PG Scholar, and GPS and Web Map,MyS mobile internet

Dept. of Tracking Technology QL,php technology

ISE, System in and wide usage of

BMSCE, order to Smart Phones, more

Bangalore, enhance the attentions have been

India, positioning given to network

Dr. H S experience. access techniques

Guruprasad The position and interactive

Professor detection and applications through

and Head, tracking mobile phones.

Dept. of system Android which is an

CSE, effectively open

BMSCE, alerts the user source has become

Bangalore, about most popular smart

India , the position phone used by

2014 of a person people.

using mobile In recent years,

phone more and more

people have started

using the

smart phone, laptop,


PDA and other

mobile devices.

2.9 SUMMARY
Based on the literature review on the previous existing paper and journal, it’s still a

new technology and needs use little combination technology to make sure this project was

done. . Google Map is an important part of this project because it provides map, it’s no time

to make an own map. GPS can provide coordinate location and Google map can use that

coordinate to view tracking point is a good combination in this project.


CHAPTER 3

METHODOLOGY
3.1 INTRODUCTION

This chapter about development methodology that being used to complete this project.

The methodology is a system of methods used in a particular area of study or activity and

the methodology can be defined as a particular procedure or a set of proceedings. The main

focus of this project method consists of eight phase which are initial planning, planning,

requirements, analysis and design, implementation, testing, evaluation and deployment phase.

Further details on each phase involve in the project and the need to be discussed.

3.2PROJECT METHODOLOGY
The life cycle model is one of the key concepts of systems engineering (SE). A life

cycle for a system generally consists of a series of stages regulated by a set of management

decisions which confirm that the system is mature enough to leave one stage and enter

another. Incremental model life-Cycle had been chosen to develop whole this project. The

Incremental-model life-Cycle is a method of software development where the model is

designed, implemented and tested incrementally (a little more is added each time) until the

product is finished. This model combines the elements of the waterfall model with the

iterative philosophy of prototyping. This model of development also helps ease the traumatic

effect of introducing completely new system all at once. Since its new project, the method

focuses on planning, requirements, analysis & design, implementation, and development.


3.2.1 Planning
This phase about to described the step planning is carried out before go through to another

phase. During this stage, consulting with support personnel is needed. Then, the software that

suitable to develop the project is known and being set up to achieve the several objects that

state in this project. The android Studio is being installed and set up in windows 7 virtual

machine and set up while Android SDK is being integrated with it. Throughout this phase,

many things must be prepared before the other part can be continued.

3.2.2 Requirements
In requirement phase, the researcher must know every know requirement needed for the

project to be developed. This phase we must understand about requirement function of the

system.. On the base of functional categorization, the researcher decided how to accomplish

the task completely in step by step modulation. This requirement phase plays an important

role in the development of product under the incremental model of software life cycle. While

in this project the requirement is Android Studio Software need and with condition using

Windows base with minimum 2GB RAM. Android SDK, emulator system images, and

caches required at least 1 GB. If not, the performance of the running system quite slow.

3.2.3 Analysis & Design


By the research and study of the previous paper, the limitation of this project are

identified. Based on studies and studies on previous papers, new requirements for

applications to be developed are identified. In other words, the weakness of existing

application must become out with particular proposals to enhance the existing application.

The detail of scope and function of the system development project must be analysed well.

Therefore, it can emphasize the system that needs to be done. This phase also identifies the

existing system and determines system contributions developed for the future.
3.2.4 Implementation
This phase includes code writing as per project requirements to be developed. Encoding

for interface list, login, and tracking and user details must be written. Location and image

sharing encoding is a rather difficult requirement of generating coordinates and sending it to

the server. After the process is complete, system evaluation is carried out. Then looking for

bugs and mistakes are noticed. If there is a problem, it may undergo a reconstruction process.

3.2.5 Development
After writing completes the code, the interface design and coding join to become a

new mobile app. Once this software has been thoroughly tested and no major top-level

problems remain in the software, it's time to be used for production where customers can use

the system.

Once the software version is released for production, there is usually a maintenance team

that takes care of every post-production issue. If the problem is found in the development

team's production is informed and depending on the extent of the problem, it may require the

hotfix made and transmitted in short or if not too severe, it can wait until the next software

version.
3.3 SUMMARY
Some software has been developed using this model, where the requirement basically

provides customers with several working models at the beginning of the development cycle.

As new features are added, new release launches have fewer bugs and more features than

previous releases.

You might also like