Gps Tracking System
Gps Tracking System
NO MATRIC 043090
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
________________________________
Date : ..................................................
CONFIRMATION
The research conducted and the writing of this report was under my supervisor.
________________________________
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
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
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
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
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
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.4 OBJECTIVES
This study was conducted by stating the main objectives of the study, namely:
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
• Introduction
• Literature Review
• Proof of Concept
• Seminar Presentation
• Correction Report
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
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
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
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
platform leverages that intelligence to unite key marketing, commerce and service
to keep family safe Safety monitoring with popular gadgetsLocation alerts to prevent
emergencies. For business, White label partnerships with Telecoms Affiliate and licensing for
• Can force the device to allocate location manually and update friend and family
• To store location when out network going down, and send back to GeoZilla server if
• Send a notification for request allocation to update if a member goes offline. They
• Can leave some come notes and check in to tell family and friends if you are lost.
function:
• To find friends
• 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
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
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
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
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
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:
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
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
applications on the World Wide Web. Based on Asynchronous JavaScript and XML (AJAX),
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
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
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
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
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
confidence, or substitute
the self-confidence
effectively with
stress.
behaviors of
all children
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
environment, communication to
in assisting lost
individuals.
using the
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
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
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
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.
identified. Based on studies and studies on previous papers, new requirements for
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
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.