Professional Documents
Culture Documents
net/publication/316190809
CITATIONS READS
2 5,332
2 authors:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Essa Q. Shahra on 24 October 2017.
All articles published in Journal of Computer Engineering & Information Technology are the property of SciTechnol, and is
International Publisher of Science, protected by copyright laws. Copyright © 2017, SciTechnol, All Rights Reserved.
Technology and Medicine
Citation: Shahra EQ, Al-Ramadan B (2017) Location Based Service (LBS): Tracking System. J Comput Eng Inf Technol 6:2.
doi: 10.4172/2324-9307.1000182
Location based service (LBS) geographic database. At last, the geographic information is retrieved
from database and displayed on map website for administrator who
According to Benson [9] Location based service refers to location tracks the objects (Figure 1).
based information of mobile devices as a result of mobile request.
It aims to provide specific information about users based on their Mobile location based service
locations at anytime from anywhere [10]. Location based service
Mobile location-based services (MLBS) are remote
related to any service take in mind the geographical location of
administrations that utilize the handled device location to convey
an object [9]. According to Kühn [11] LBS is a service for mobile
applications, abusing apropos geospatial data about the encompassing
user where the knowledge of the past, current and future location
environment of the client. The most important properties of MLBS
construct complete parts of the service. For Jiang and Yao [12] LBS
are the mobility, local ability and compatibility to related service
service support include geographic information and real-time to help
and application [15,16]. According to Chen and Lin [17] pointed
user to make dynamic decision. There are two types of LBS: the closed
out that MLBS has six categories, namely, Personal Security, Peer to
system and open system. The closed LBS system is the system that
peer/find me, navigation/point of interest look up traffic, commerce
use application of GIS system in the device itself to get information
advertising/buying/billing, Gaming/location-based imaging and
from the satellite and has not able to send data. The other type, open
asset tracking/field services. Personal security services are applied to
LBS system is able to transmit data to any environment or application
check the location of children, elders, or pets.
designed to receive that data. Comparing to two types of LBS, open
system has more advantage than closed service. After mentioning the Implementation
two types of LBS system also there are two modes of delivering LBS,
According to Jiang and Yao [12] the first mode is “push” mode, in this Implementation of this project is divided into two parts, mobile
mode no need for user request, but services are pushed automatically application and web site. The first part, is a mobile application that
to the end user. The second mode is called “pull” in which the developed and installed in mobile device, this application is used to
user send request the information to be deliver from the centre of gather the data from GPS satellite from anywhere on the earth and
service. In conclusion, LBS content depending on user priority to be send this data to mobile server. The second part is the website of
specialized. Sending geolocation information from user location can application that is used to collect the data which was sent by mobile
be used to manipulate in different ways. application and stored it in MYSQL database, and also it contains
useful interface that is used by an administrator to monitor all mobile
LBS components devices by displaying their data from data bases on map. The selection
Keeping in mind the end goal to make LBS service conceivable, of data from database has been done by selecting the date from the
some foundation components are essential, including cell phones, user interface and showing it on map. The two parts are explained in
applications, communication network, positioning component, details in the following sections.
and administration servers [13]. Cell phones are gadgets utilized by
clients to access to LBS service, to send request and get response.
Mobile application
Laptops, cellular telephones, Personal Data Assistance (PDAs). It is The mobile application is the software that are designed and
generally programming grew by an application supplier, downloaded installed in mobile device to represent automobile object. This
and introduced on client’s portable gadget. A particular application application was developed using Java for android programming
is generally produced for a particular LBS service. Because of the language and android development tools (Eclipse). This application
limitations of cell phones (memory, little screen size, constrained contains simple interface that allow the users to enable and disable
processor force and battery limit). Communication network refers to the tracker of device by pressing the button of the service. And also
the mobile network which exchanges service demand from client to the application has the ability to detect that if the device is connected
service supplier, and asked for data back to the client. Interchanges to the internet or not, and has the ability to detect if the device has
(GSM) is presently the most widely recognized standard for mobile GPS device in his mobile or not (Figure 2).
networks and is utilized by dominant part of cellular telephones
internationally. Mobile networks are generally controlled and kept up Java for android: The Java programming language for Android
by administrators who give network to mobile clients and charge them is run on a Java virtual machine. This implies that the same compiled
for information and voice transmission. A positioning component Java Android project can run on various Android mobiles with
is generally required in a LBS application to focus the location of
client’s cell phone. A large portion of the current LBS services don’t
oblige clients to include location physically, as giving postal district
or road name. Rather client’s location can be acquired by utilizing
some situating innovations, for example, satellite positioning, cell
system positioning, WLAN stations or radio guides [14]. Service
provider keep up service servers which offer various types of LBS
services to clients and are responsible for preparing service demands
and sending back reply results. Servers figure positions, search for a
route, or search particular data based on client’s position. Figure 1
demonstrates the collaborations among these components, and the
methodology of a LBS service. The service demand, with client’s
present location data acquired from the situating segment (in this
case, GPS information), is sent to service server by means of the
mobile network. The service server receives the request and sends it to Figure 1: LBS components and services.
doi: 10.4172/2324-9307.1000182
come in sets like <h1> and </h1>, albeit a few tags signify to blank
components as are unpaired, for instance <img>. The main tag in a
couple is the begin tag, and the second tag is the end tag (they are
additionally called opening tags and closed tag). Web programs can
read HTML records and make them into noticeable or discernible
pages. Programs don’t show the HTML tags and scripts; however,
utilize them to translate the substance of the page. HTML portrays the
structure of a site semantically alongside prompts for presentation,
making it a mark-up dialect, instead of a programming dialect [20].
PHP: Personal home page (PHP), at first known as PHP tools,
was dispatched in June 1995 by Rasmus Lerdorf. It was initially
dispatched as open source programming and remains so right up
‘til the present time. Database joining was executed in form 2.0 in
1996, and the item has developed quickly from that point forward.
Its overall utilization is higher than whatever other web development
Figure 2: Mobile application.
language. It is a scripting language, basically utilized on the server
side that can be utilized to produce Hypertext Mark-up Language
(HTML) data dynamically. PHP is joined with a web server, by and
diverse central processing unit (CPU) categories. Java projects
large Apache or Internet Information Server (IIS), and once it has
run slower than projects assembled for a CPU in its local machine
completed the process of creating fitting HTML, it sends its creation
language, on the grounds that a Java virtual machine must translate
back to the web server for conveyance to the requesting for customer.
the code and afterward execute it on the local processor. A program
PHP engineers can likewise incorporate PHP with one of a wide range
that is previously compiled for a particular local processor does not
of database server like MySQL, SQLite, PostgreSQL, DB2, MS SQL,
need to be interpreted and can spare execution time by avoiding
ORACLE, and so on, to make their made substance as dynamic as
this step. A preview from portable application code is recorded on
could reasonably be expected. Truly, what is delivered is still a static
supplement [18].
HTML document; however it is created on the fly and hence is by all
Android development tool: Android development Tools (ADT) accounts dynamic. Really, one could contend that since the substance
is a plugin for the Eclipse IDE that is intended to issue you a capable, is alterably coaxed out of a database or some other information
incorporated environment in which to design Android applications. ADT source, PHP is indeed making element content.
extends the abilities of Eclipse to give you a chance to rapidly set up new
AJAX: Asynchronous JavaScript (AJAX) is a method for making
Android application, make an application UI, include packages based on
quick and dynamic website pages. It permits pages to be redesigned
the Android Framework API, troubleshoot your applications utilizing
asynchronously by exchange little measures of information with the
the Android SDK devices, and even fare marked (or unsigned) .apk
server in the background. This implies that it is conceivable to redesign
extension, documents so as to disseminate your application. Growing in
parts of a site page, without reloading the entire page. Excellent site
Eclipse with ADT is exceptionally prescribed and is the quickest approach
pages, (which don’t utilize AJAX) must reload the whole page if the
to begin. With the guided venture setup it gives, and also tool joining,
substance ought to change. Cases of utilizations utilizing AJAX:
custom XML editors, and troubleshoot yield sheet, ADT issues you an
Google Maps, Gmail, YouTube, and Facebook [21].
unbelievable help in creating Android applications [19].
Tracking website Finding
It is a web site that is designed and developed using web The objective of the project is to track all mobile devices that use
programming languages to allow the administrator to monitor the our mobile application through web site. The interface of the website
mobile objects which are vehicle, car or mobile devices. This web site provides different facilities for the map such as map, satellite and
used to collect the data sent by mobile devices in webserver databases, zoom. In addition, there are options of play, pause, resume, next trace,
displayed it in the map on web page. By displaying the geographic previous trace, first trace and last trace that make the administrator
data on the map get the administrator to track and monitor the mobile track all mobiles easily. The Second part of the result is a tracking
objects at anytime from anywhere. The website monitor has many using website; in this part the user need to select the date from the text
features that help the administrator to control and move between the of date to show all traffics of that date if available as show figure. The
figure displays the view from satellite for the tracking path of mobile
points of the mobile device quickly and easily by using move one step
device inside the campus of KFUPM, as it shown in the picture it
forward, move one step backward, go to last step, go to first step, play
represent the path from a house building to the student restaurant,
features that moved between all points that a mobile travels between
the point with red mark represent the coordinates that we got from
it through one day automatically, and finally, pause which stop the
GPS satellite of the mobile object (Figure 4).
movement through the point at any time the administrator need.
This website was developed using HTML, PHP and AJAX scripting Figure 5 shows the same path from house building to the student
language (Figure 3). restaurant but the picture displayed the path using map view rather
than satellite view.
HTML: Hyper Text Markup Language ordinarily denoted to
as HTML, is the standard markup language used to make website Figure 6 displays a map image of the path for the user who travels
pages. It is composed of HTML components comprising of tags from the KUPM to AL-THOKBAH region in ALKHOBAR city by car
encased in point sections (like <html>). HTML labels most ordinarily and enabling the tracking application in his mobile.
doi: 10.4172/2324-9307.1000182
doi: 10.4172/2324-9307.1000182
Figure 6: Map view for mobile user from KFUPM to THOKBAH region.
Conclusion 10. Xu H, Teo HH, Tan BC, Agarwal R (2009). The role of push-pull technology
in privacy calculus the case of location-based services. Manag Inf Syst 26:
My paper proposes real-time location tracking framework 135-174.
for distinctive cell phones utilizing GPS gadgets. This paper offers 11. Kühn PJ (2004) Location-based services in mobile communication
location that change with the area of the moving mobile device infrastructures. AEÜ International Journal of Electronics and Communications
58: 159-164.
spatially and quickly. Our work is actualized by coordinating GPS
and GIS systems utilizing hand-held cell phones. The point is to track 12. Jiang B,Yao X (2006) Location based services and GIS in perspective.
the client in an outside domain. All steps of this work is explained in Comput Environ Urban Syst 30: 712-725.
detail and its principle functions clarified. In the wake of being tried 13. Shaista K, Bojewar S. Implementation of location based mobile search
outside, client can utilize the project in any placed. The main function engine using android. IJCEA 8: 158-167.
of this project is to send the user location by mobile application 14. Zeimpekis V, Giaglis GM, Lekakos G (2002) A taxonomy of indoor and
into the web server to allow the administrator to track the user outdoor positioning techniques for mobile location services. ACM SIGecom
using the website at anytime from anywhere. This work offering Exchanges 3: 19-27.
lessens advancement cost and time to give rich usefulness and 15. Wealands K, Benda P, Miller S, Cartwright WE (2007) User Assessment as
information. In paper I draft why these features can be valuable in Input for Useful Geospatial Representations within Mobile Location‐Based
Services. Transactions in GIS 11: 283-309.
creating portable applications.
16. Rao B, Minakakis L (2003) Evolution of mobile location-based services.
References Communications of the ACM 46: 61-65.
1. Steiniger S, Neun M, Edwardes A (2011) Foundations of Location Based
17. Chen PT, Lin YS (2011) Mobile Location Based Services An Empirical Study
Services Lesson 1 CartouCHe 1-Lecture Notes on LBS, V. 1.0.
of User Preferences. IJIET 1: 416-425.
2. GSM Association (2003) Permanent Reference Document SE 23 Location
18. Chin R (2014) Beginning Android 3D Game Development. Apress.
Based Services.
19. Cloninger E (2012) Android Development Tools for Eclipse. The Apache
3. Lee HH, Park IK, Hong KS (2008) Design and implementation of a mobile
Software Foundation.
devices-based real-time location tracking. In Mobile Ubiquitous Computing,
Systems, Services and Technologies. UBICOMM’08. 20. Huddleston R (2009) HTML XHTML and CSS Your visual blueprint for
designing effective Web pages. John Wiley & Sons.
4. Jiang B, Yao X (2006) Location based services and GIS in perspective.
Comput Environ Urban Syst 30: 712-725. 21. Powell T (2008) Ajax the complete reference. McGraw-Hill Inc.
5. Rao B, Minakakis L (2003) Evolution of mobile location based services.
Communications of the ACM 46: 6-65.
6. Tsai HJ (2006) Analysis of LBS application development and service
system. Taipei Market Intelligence & Consulting Institute MIC.
7. Lee HH, Park IK, Hong KS (2008) Design and implementation of a mobile
devices-based real-time location tracking. In Mobile Ubiquitous Computing,
Systems, Services, and Technologies. UBICOMM’08.
8. Varshney U (2003) Issues requirements and support for location-
intensive mobile commerce applications. International Journal of Mobile
Communications 1: 247-263. Author Affiliation Top
9. Benson J (2001) LBS technology delivers information where and when it’s Department of Computer Engineering & Department of City and Regional
needed. Business Geographics 9: 20-22. Planning, King Fahd University of Petroleum and Minerals (KFUPM)