SlideShare a Scribd company logo
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 04 Issue: 05 | May-2015, Available @ http://www.ijret.org 387
ANDROID APPLICATION TO LOCATE AND TRACK MOBILE
PHONES(AALTM)- AN IMPLEMENTATION OF LOCATION-BASED
SERVICES
Lovely June Sanglyne1
1
MCA Student, Department of Computer Science & Engineering and Information Technology, School of Technology-
Assam Don Bosco University, Assam, India
Abstract
With the advancement of technology and modern science, people are expecting information about the location of any object for
tracking purposes. GPS is a system which has been implemented and is accessible without any restriction. Having the facility of
GPS, we need a GPS device to calculate the location from the information taken from GPS. This paper presents a study on
Location Based Services and is directed on locating and tracking of Android devices. In this implementation I am using Global
Positioning System (GPS) and Web Services, and android smart phone device since Android devices have a built-in feature of
GPS service. Some latest demanding tools and technology used for this implementation are Java, AVD, WAMP etc.
Keywords: Location Based Services; Global Positioning System (GPS); location; path
--------------------------------------------------------------------***----------------------------------------------------------------------
1. INTRODUCTION
A Location-Based Service (LBS) provides information and
service of the geographical position of the mobile device
.This can be done through the mobile network and utilizing
the ability to make use of that information .In order to
determine the location of user's mobile device in a LBS
application , positioning technologies or a positioning
component such as satellite positioning, cellular network
positioning, WLAN stations or radio beacons is required.
Hence most of the current LBS services do not require users
to input location manually, such as providing street name or
zip code.
Service providers are also required since they offer different
kinds of LBS services to users and are responsible for
processing service requests and responds back by sending
request results. Servers can calculate locations or position,
search for a path or route travelled, or search specific
information regarding user‟s position. Usually all the
information requested by users are not store and maintain
by the Service providers, geographic data are collect and
stored by content provider. Informations such as Location-
based and other related data are also collect and store by the
content provider. Service servers will requests and process
these data and then returned to users.
Some examples of location based services [2] are:
 To determine the nearest business or service, such
as an Bank ,Restaurants, Hotels, etc
 Receiving alerts or notifications, such as
notification of Sale in Shopping Malls or news of
Traffic Jam in nearby area.
 Searching friends or tracking the location of the
stolen phone or lost phone.
Fig 1 LBS components and Service Process
2. ARCHITECTURE OF LOCATION BASED
SERVICES
The architecture of LBS can be generalized as shown below:
Fig 2 Architecture of the Location Based Services
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 04 Issue: 05 | May-2015, Available @ http://www.ijret.org 388
The architecture of LBS consists of five components:
1) LBS Application: This represents some application
such This consists of Smartphone component,
which has a number of sensors, and potentially a
server component that includes application-specific
data (such as location-tagged information).
2) LBS Middleware: The Core LBS Features such as
Location Tracking, GIS Provider and Location
Collection Services are accessible through a
consistent interface provided by the LBS
Middleware to the LBS applications.
3) Location Tracking: This component stores the
location trace of individual users and contains the
data that allows a user‟s route to be determined and
potentially predicted.
4) GIS (Geographic Information System) Provider:
This component provides geospatial functionality
for many LBSs such as map information, map
visualization and directory services. Google Maps
with its API can be considered a GIS provider.
5) For many LBSs ,the geospatial functionality such
as map information, map visualization and
directory services are being provided by the GIS
provider. Google Maps with its API can be
considered a GIS provider.
6) Location Collection Service: To get a latitude and
longitude for a specific user,the Location
Collection Service is use. The Location Collection
Service component is accessible via the LBS
Middleware (such as mobile network triangulation
via a service provider) or directly (e.g., via GPS
receiver in the Smartphone) depending on the
technology.
3. ELEMENTS OF LOCATION-BASED
SERVICES MENTS OF LOCATION-BASED
SERVICES
Location-based services is used to describe the different
technologies used to find a device current location. Android
provides access to the above components to facilitate the
implementation of LBS services through the help of the four
main LBS elements.
The different technologies used to find a device current
location can be described by using a Location-based
service(s). The four main LBS elements facilitates the
implementation of LBS services components (mentioned in
section A) which is accessible through Android .
This section explains the four main LBS elements:
1) Location Manager: This element provides access to
the location-based services. The following are some
of the application of the location Manager :
 Obtain the current Location
 Track movement .
 Detect movement into and out of a specified
area.
 Find available Location Providers.
2) Location Providers: These represent different
technology which are used to determine the
device‟s current location or location-finding and
provides periodic reports on the geographical
location. It also determines the physical location,
that is, handle GIS. , Location Provider component
of Android application facilitates the determination
of the available provider(s) and the selection of
appropriate one among these available provider(s).
The static variables defined in the Location
Manager class can be accessed directly by GPS
provider and Network provider.GPS and network
providers are two different ways to get Android
device location (latitude and longitude). Both have
their own advantages and we may have to use both
synchronous.
 GPS gives the exact location of where we are
standing .However in indoor situations GPS
may not provide the location quickly .
 Network location provider use mobile
connectivity provider and will give the nearest
tower location.
 If the GPS is not enabled passive provider
return coarse fixes.
3) Geocoding: Geocoding can be done in two
different ways. That is, reverse geocoding can
forward geocoding. Conversion of geographical
coordinates (longitude, latitude) into street address
can be done using reverse geocoding whereas
conversion of street address into geographical
coordinates can be done using reverse geocoding.
Reverse geocoding uses getLatitude() and
getLongitude () to get the geographical coordinates.
4) Google-Map: Android provides a number of
objects to handle maps in LBS system like
MapView which displays the map.
4. OBJECTIVES
The objective of the Real Time Location Tracking system is
to serve people a more effective location based tracking
facility.
In real life, this system is helpful in situations such as the
managing a group of people going for a trip or a tour
whereby the management is little tough because it is quite
impossible to restrict the movement of all participants. This
system can help the management team to track their
previous location and where they are now.
5. FUNCTIONS OF THE SYSYTEM
The Location-based tracking system using GPS and Web
services via Android devices consists of two sections:
5.1 Smartphone User Function
The client has the ability to acquired his/her location and
record his/her footprints on a website that is monitored by
the administrator on the server side.
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 04 Issue: 05 | May-2015, Available @ http://www.ijret.org 389
The following are the facilities for each user.
 Registration.
 Acquire his/her location.
His/her location will be automatically record on a website.
5.2 Administrator Function
The administrator function has the facility on his PC to “sit
and observe” the location of multiple users. The
administrator has the ability to track the location the user
had visited, and view the path displayed on the Google Map.
That is, monitoring the recorded footprints of each user
individually on a computer screen. The application provides
the administrator with the most recent location update.
Unnecessary records can also be removed by the
administrator.
The following are the facilities for an admin
 Login/Logout.
 Delete or remove user(s) records whenever
necessary.
 Can access the user(s) location.
 Can access the user travelling path.
6. REQUIREMENT ANALYSIS
Table 1: Software Requirements
Developer End Deployment End
Java Development
Kit(JDK)
IDE: Eclipse Android OS: Gingerbread &
Above
Android SDK 4.2.2 Virtual Android(Emulator)
MYSQL Database Google Play Service API
Table 2: Hardware Requirements
System Tablet
Processor: P IV or higher. Android based tablet/
Smartphone
RAM 512 MB free space.
Hard disk: 2.0 GB free hard
drive space.
Standard Keyboard
Monitor
7. SYSYTEM DESIGN
7.1 Modular Design
The whole system is divided into two parts, the user and the
admin section. The following are the modular designs for
these parts of the system .
Fig. 3.(a) Modular Design for user
Fig.3.(b) Modular Design for Admin
7.2 Use Case Diagram
There are two components that helps understand the use
case diagram. Those are,
 Actor: represents a user using the system. An actor
in the use case diagram specifies a role played by
a user or any other system that interacts with the
subject.
 Use-case: represents the set of acts that a user
might perform while using the system. They are
used to describe characteristic or properties of an
entity.
Fig.4.Symbol of Actor and use-case
Fig.5(a). Use case Diagram for a user.
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 04 Issue: 05 | May-2015, Available @ http://www.ijret.org 390
Fig.5(b). Use case Diagram for a Admin.
7.3 Data Flow Diagram
Fig.6(a). Level-0 Data Flow Diagram.
Fig.6(b). Level-1 Data Flow Diagram.
7.4 State Diagram Design
Fig.7. State Diagram
8. IMPLEMENTATION AND RESULTS
The application has been tested in different android devices.
The data is accessing and sending to the web server upon the
availability of Internet connection. This application works
even if the GPS setting is off, but internet connection should
be available. These are happening on background without
any notification to the user.
8.1 Snapshots for the Client (Smartphone User
Function)
Fig.8(a). User Registration.
Admin
include
include
Login
Delete Users
<- - - - >
Find User‟s
Path Get Path
<- - - - >
Get User‟s
locationFind User‟s
Location
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 04 Issue: 05 | May-2015, Available @ http://www.ijret.org 391
The client can register by providing a Username when the
application is run for the first time. The next time the user
wants to run the application, this interface(Figure 8(a)) will
not be visible anymore since it is running in the background.
Fig.8(b). Getting location by the user.
Figure 8(b) displays the current location of the user. It
includes the geographical locations (Latitude and
Longitude) and street address.
8.2 Snapshots for the Server (Administrative
Function)
Fig.9 (a). Login Page for the Administrator.
In Figure 9(a) we can see the login page or the home page
for the admin which is at the server side. The admin has the
authority to login and view or delete user(s) location‟s
details when required. The user(s) location stored in the
database will be displayed on the Google map.
Fig.9(b).Record of a user.
Figure 9(b) and 9(c) displays all records available in the
database. The information includes the serial number and
the current location of the user such as Latitude, Longitude.
Each record has a unique Id number. In Figure 9(b) only one
record of a user is being displayed since there is only user
being monitor by the admin. If there is more than one record
then all the records with unique ID will be displayed as
shown in Figure 9(c).
Fig.9(c).Records of multiple users .
One of the administrative function is to delete record(s).For
example,as shown in figure 9(d), there are five records of
users with unique UserID . The admin can delete the record
of a particular user by clicking on the „Delete‟ as shown in
the rightmost label. Figure 9(e) shows the remaining records
after deleting one record.
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 04 Issue: 05 | May-2015, Available @ http://www.ijret.org 392
Fig.9(d).Deleting record.
Fig.9(e.)After deleting one record.
Another administrative function is to access the location of
each user and their travelled path. The admin can click on
the provided link (see Figure 9(f))to view the user
location(s) on the map.As shown in figure 9(g),the location
visited by the user is shown in the map by a marker point,
for each location. The travelled path is shown by a line
joining the markers in the map. The exact location visited by
the user according to the date and time is shown in the table
below the map. This location will change and update
accordingly when the user changed the location or moved
from one place to another.
Fig.9(f). Clicking the „view on map‟ to access Location of a
user in a Google Map.
Fig.9(g).Accessing user locations and paths in a Google
Map .
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 04 Issue: 05 | May-2015, Available @ http://www.ijret.org 393
Fig.9(h). Displaying Location details for each user in a
Google Map .
REFERENCES
[1]. K.Virrantaus,J. Markkula, A.Garmash, V.Terziyan,
J.Veijalainen, A.Katanosov, and H.Tirri, Developing
gissupported location-based services. In Web Information
Systems Engineering (2001), IEEE,pp. 66_75.
[2]. http://developer.android.com/tools/devices/index.html
[3]. http://www8.garmin.com/aboutGPS/
[4]. http://www.ibm.com/developerworks/ibm/library/i-lbs

More Related Content

PDF
An android based advisor system for efficient vehicle driving directions
PDF
Intelligent Bus Tracking System Using Android
PDF
A developed GPS trajectories data management system for predicting tourists' POI
PDF
Comparative study of user experience on mobile pedestrian navigation between ...
DOCX
GPS based Bus management system
PDF
IRJET-0 Bus Tracker Via GPS using Andriod Application
PDF
A Survey of Privacy-Preserving Algorithms for Finding meeting point in Mobile...
PPT
Bus Tracking Application in Android
An android based advisor system for efficient vehicle driving directions
Intelligent Bus Tracking System Using Android
A developed GPS trajectories data management system for predicting tourists' POI
Comparative study of user experience on mobile pedestrian navigation between ...
GPS based Bus management system
IRJET-0 Bus Tracker Via GPS using Andriod Application
A Survey of Privacy-Preserving Algorithms for Finding meeting point in Mobile...
Bus Tracking Application in Android

What's hot (6)

PDF
Vertical Fragmentation of Location Information to Enable Location Privacy in ...
PDF
Bus tracking application project report
PPTX
Bus Fleet Management and Tracking System
PDF
IRJET- Smart Helmet for Visually Impaired
PDF
IRJET- Intelligent Globetrotting Information System using Association Rule Mi...
PDF
Mi health care - multi-tenant health care system
Vertical Fragmentation of Location Information to Enable Location Privacy in ...
Bus tracking application project report
Bus Fleet Management and Tracking System
IRJET- Smart Helmet for Visually Impaired
IRJET- Intelligent Globetrotting Information System using Association Rule Mi...
Mi health care - multi-tenant health care system
Ad

Viewers also liked (15)

PDF
COB_20090302_1
PPT
Wireless Location Privacy Protection
PDF
Mikhongelo Madingana Riverbed rss-npm-certificate-01
DOC
Resume_Word_2462331_Professional
PDF
10 tipsdeventasconpnl mauriciobo
PDF
COB_20090203_1
PDF
CourtneyOglivie_Portfolio4
PDF
Mikhongelo madingana Arbor aps v5.8 technical update certificate
PDF
Mikhongelo Madingana Riverbed rtsa-npm-certificate-01
PDF
Vickie Saunders Speaking Document
PPTX
Powerful Networks and Valuable Partnerships Attendees slides
PPTX
Constructive leadership for school improvement
PDF
How to generate a location-independent­, scalable, passive income with Amazon...
PDF
comprehensive_ee_article_final_2.24_sm.2
PDF
mHealth Insights for Wireless Carrier
COB_20090302_1
Wireless Location Privacy Protection
Mikhongelo Madingana Riverbed rss-npm-certificate-01
Resume_Word_2462331_Professional
10 tipsdeventasconpnl mauriciobo
COB_20090203_1
CourtneyOglivie_Portfolio4
Mikhongelo madingana Arbor aps v5.8 technical update certificate
Mikhongelo Madingana Riverbed rtsa-npm-certificate-01
Vickie Saunders Speaking Document
Powerful Networks and Valuable Partnerships Attendees slides
Constructive leadership for school improvement
How to generate a location-independent­, scalable, passive income with Amazon...
comprehensive_ee_article_final_2.24_sm.2
mHealth Insights for Wireless Carrier
Ad

Similar to Android application to locate and track mobile phones(aaltm) an implementation of location-based services (20)

PDF
Implementation of Recommendation on Location Based Services
PDF
A change of profile based on location
PPTX
Location based reminder
PDF
Location Based Services, Change in Profile and Notification
PDF
Smart Way to Track the Location in Android Operating System
PDF
Iaetsd location-based services using autonomous gps
PPTX
Location_based_services.pptx
DOCX
location based service
PPTX
Neenu unnikrishnan lbs
PPTX
Pppppppppttttttttttttttttttttt
PDF
Mobile Application Development-Lecture 15 & 16.pdf
PDF
Ati location based_services
PDF
[IJET-V1I3P1] Authors :Sayli Nikumbh,Suchal Gujarathi,Shubham Pawar,S.P.Pingat
PDF
International Journal of Engineering Research and Development
PDF
Location based-services-using-android-mobile-operating-system-copyright-ijaet
PPTX
Location Based Services
PPTX
Location based services (LBS)
PDF
Location Based offers using Android Application
PDF
Mobile Device Application to locate an Interest Point using Google Maps
Implementation of Recommendation on Location Based Services
A change of profile based on location
Location based reminder
Location Based Services, Change in Profile and Notification
Smart Way to Track the Location in Android Operating System
Iaetsd location-based services using autonomous gps
Location_based_services.pptx
location based service
Neenu unnikrishnan lbs
Pppppppppttttttttttttttttttttt
Mobile Application Development-Lecture 15 & 16.pdf
Ati location based_services
[IJET-V1I3P1] Authors :Sayli Nikumbh,Suchal Gujarathi,Shubham Pawar,S.P.Pingat
International Journal of Engineering Research and Development
Location based-services-using-android-mobile-operating-system-copyright-ijaet
Location Based Services
Location based services (LBS)
Location Based offers using Android Application
Mobile Device Application to locate an Interest Point using Google Maps

More from eSAT Journals (20)

PDF
Mechanical properties of hybrid fiber reinforced concrete for pavements
PDF
Material management in construction – a case study
PDF
Managing drought short term strategies in semi arid regions a case study
PDF
Life cycle cost analysis of overlay for an urban road in bangalore
PDF
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
PDF
Laboratory investigation of expansive soil stabilized with natural inorganic ...
PDF
Influence of reinforcement on the behavior of hollow concrete block masonry p...
PDF
Influence of compaction energy on soil stabilized with chemical stabilizer
PDF
Geographical information system (gis) for water resources management
PDF
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
PDF
Factors influencing compressive strength of geopolymer concrete
PDF
Experimental investigation on circular hollow steel columns in filled with li...
PDF
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
PDF
Evaluation of punching shear in flat slabs
PDF
Evaluation of performance of intake tower dam for recent earthquake in india
PDF
Evaluation of operational efficiency of urban road network using travel time ...
PDF
Estimation of surface runoff in nallur amanikere watershed using scs cn method
PDF
Estimation of morphometric parameters and runoff using rs &amp; gis techniques
PDF
Effect of variation of plastic hinge length on the results of non linear anal...
PDF
Effect of use of recycled materials on indirect tensile strength of asphalt c...
Mechanical properties of hybrid fiber reinforced concrete for pavements
Material management in construction – a case study
Managing drought short term strategies in semi arid regions a case study
Life cycle cost analysis of overlay for an urban road in bangalore
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory investigation of expansive soil stabilized with natural inorganic ...
Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of compaction energy on soil stabilized with chemical stabilizer
Geographical information system (gis) for water resources management
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Factors influencing compressive strength of geopolymer concrete
Experimental investigation on circular hollow steel columns in filled with li...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Evaluation of punching shear in flat slabs
Evaluation of performance of intake tower dam for recent earthquake in india
Evaluation of operational efficiency of urban road network using travel time ...
Estimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of morphometric parameters and runoff using rs &amp; gis techniques
Effect of variation of plastic hinge length on the results of non linear anal...
Effect of use of recycled materials on indirect tensile strength of asphalt c...

Recently uploaded (20)

PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
CH1 Production IntroductoryConcepts.pptx
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
Construction Project Organization Group 2.pptx
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPT
Project quality management in manufacturing
PDF
Well-logging-methods_new................
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
DOCX
573137875-Attendance-Management-System-original
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
PPT on Performance Review to get promotions
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
bas. eng. economics group 4 presentation 1.pptx
CH1 Production IntroductoryConcepts.pptx
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Construction Project Organization Group 2.pptx
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Project quality management in manufacturing
Well-logging-methods_new................
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
573137875-Attendance-Management-System-original
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
Embodied AI: Ushering in the Next Era of Intelligent Systems
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Foundation to blockchain - A guide to Blockchain Tech
PPT on Performance Review to get promotions
R24 SURVEYING LAB MANUAL for civil enggi
Operating System & Kernel Study Guide-1 - converted.pdf

Android application to locate and track mobile phones(aaltm) an implementation of location-based services

  • 1. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 04 Issue: 05 | May-2015, Available @ http://www.ijret.org 387 ANDROID APPLICATION TO LOCATE AND TRACK MOBILE PHONES(AALTM)- AN IMPLEMENTATION OF LOCATION-BASED SERVICES Lovely June Sanglyne1 1 MCA Student, Department of Computer Science & Engineering and Information Technology, School of Technology- Assam Don Bosco University, Assam, India Abstract With the advancement of technology and modern science, people are expecting information about the location of any object for tracking purposes. GPS is a system which has been implemented and is accessible without any restriction. Having the facility of GPS, we need a GPS device to calculate the location from the information taken from GPS. This paper presents a study on Location Based Services and is directed on locating and tracking of Android devices. In this implementation I am using Global Positioning System (GPS) and Web Services, and android smart phone device since Android devices have a built-in feature of GPS service. Some latest demanding tools and technology used for this implementation are Java, AVD, WAMP etc. Keywords: Location Based Services; Global Positioning System (GPS); location; path --------------------------------------------------------------------***---------------------------------------------------------------------- 1. INTRODUCTION A Location-Based Service (LBS) provides information and service of the geographical position of the mobile device .This can be done through the mobile network and utilizing the ability to make use of that information .In order to determine the location of user's mobile device in a LBS application , positioning technologies or a positioning component such as satellite positioning, cellular network positioning, WLAN stations or radio beacons is required. Hence most of the current LBS services do not require users to input location manually, such as providing street name or zip code. Service providers are also required since they offer different kinds of LBS services to users and are responsible for processing service requests and responds back by sending request results. Servers can calculate locations or position, search for a path or route travelled, or search specific information regarding user‟s position. Usually all the information requested by users are not store and maintain by the Service providers, geographic data are collect and stored by content provider. Informations such as Location- based and other related data are also collect and store by the content provider. Service servers will requests and process these data and then returned to users. Some examples of location based services [2] are:  To determine the nearest business or service, such as an Bank ,Restaurants, Hotels, etc  Receiving alerts or notifications, such as notification of Sale in Shopping Malls or news of Traffic Jam in nearby area.  Searching friends or tracking the location of the stolen phone or lost phone. Fig 1 LBS components and Service Process 2. ARCHITECTURE OF LOCATION BASED SERVICES The architecture of LBS can be generalized as shown below: Fig 2 Architecture of the Location Based Services
  • 2. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 04 Issue: 05 | May-2015, Available @ http://www.ijret.org 388 The architecture of LBS consists of five components: 1) LBS Application: This represents some application such This consists of Smartphone component, which has a number of sensors, and potentially a server component that includes application-specific data (such as location-tagged information). 2) LBS Middleware: The Core LBS Features such as Location Tracking, GIS Provider and Location Collection Services are accessible through a consistent interface provided by the LBS Middleware to the LBS applications. 3) Location Tracking: This component stores the location trace of individual users and contains the data that allows a user‟s route to be determined and potentially predicted. 4) GIS (Geographic Information System) Provider: This component provides geospatial functionality for many LBSs such as map information, map visualization and directory services. Google Maps with its API can be considered a GIS provider. 5) For many LBSs ,the geospatial functionality such as map information, map visualization and directory services are being provided by the GIS provider. Google Maps with its API can be considered a GIS provider. 6) Location Collection Service: To get a latitude and longitude for a specific user,the Location Collection Service is use. The Location Collection Service component is accessible via the LBS Middleware (such as mobile network triangulation via a service provider) or directly (e.g., via GPS receiver in the Smartphone) depending on the technology. 3. ELEMENTS OF LOCATION-BASED SERVICES MENTS OF LOCATION-BASED SERVICES Location-based services is used to describe the different technologies used to find a device current location. Android provides access to the above components to facilitate the implementation of LBS services through the help of the four main LBS elements. The different technologies used to find a device current location can be described by using a Location-based service(s). The four main LBS elements facilitates the implementation of LBS services components (mentioned in section A) which is accessible through Android . This section explains the four main LBS elements: 1) Location Manager: This element provides access to the location-based services. The following are some of the application of the location Manager :  Obtain the current Location  Track movement .  Detect movement into and out of a specified area.  Find available Location Providers. 2) Location Providers: These represent different technology which are used to determine the device‟s current location or location-finding and provides periodic reports on the geographical location. It also determines the physical location, that is, handle GIS. , Location Provider component of Android application facilitates the determination of the available provider(s) and the selection of appropriate one among these available provider(s). The static variables defined in the Location Manager class can be accessed directly by GPS provider and Network provider.GPS and network providers are two different ways to get Android device location (latitude and longitude). Both have their own advantages and we may have to use both synchronous.  GPS gives the exact location of where we are standing .However in indoor situations GPS may not provide the location quickly .  Network location provider use mobile connectivity provider and will give the nearest tower location.  If the GPS is not enabled passive provider return coarse fixes. 3) Geocoding: Geocoding can be done in two different ways. That is, reverse geocoding can forward geocoding. Conversion of geographical coordinates (longitude, latitude) into street address can be done using reverse geocoding whereas conversion of street address into geographical coordinates can be done using reverse geocoding. Reverse geocoding uses getLatitude() and getLongitude () to get the geographical coordinates. 4) Google-Map: Android provides a number of objects to handle maps in LBS system like MapView which displays the map. 4. OBJECTIVES The objective of the Real Time Location Tracking system is to serve people a more effective location based tracking facility. In real life, this system is helpful in situations such as the managing a group of people going for a trip or a tour whereby the management is little tough because it is quite impossible to restrict the movement of all participants. This system can help the management team to track their previous location and where they are now. 5. FUNCTIONS OF THE SYSYTEM The Location-based tracking system using GPS and Web services via Android devices consists of two sections: 5.1 Smartphone User Function The client has the ability to acquired his/her location and record his/her footprints on a website that is monitored by the administrator on the server side.
  • 3. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 04 Issue: 05 | May-2015, Available @ http://www.ijret.org 389 The following are the facilities for each user.  Registration.  Acquire his/her location. His/her location will be automatically record on a website. 5.2 Administrator Function The administrator function has the facility on his PC to “sit and observe” the location of multiple users. The administrator has the ability to track the location the user had visited, and view the path displayed on the Google Map. That is, monitoring the recorded footprints of each user individually on a computer screen. The application provides the administrator with the most recent location update. Unnecessary records can also be removed by the administrator. The following are the facilities for an admin  Login/Logout.  Delete or remove user(s) records whenever necessary.  Can access the user(s) location.  Can access the user travelling path. 6. REQUIREMENT ANALYSIS Table 1: Software Requirements Developer End Deployment End Java Development Kit(JDK) IDE: Eclipse Android OS: Gingerbread & Above Android SDK 4.2.2 Virtual Android(Emulator) MYSQL Database Google Play Service API Table 2: Hardware Requirements System Tablet Processor: P IV or higher. Android based tablet/ Smartphone RAM 512 MB free space. Hard disk: 2.0 GB free hard drive space. Standard Keyboard Monitor 7. SYSYTEM DESIGN 7.1 Modular Design The whole system is divided into two parts, the user and the admin section. The following are the modular designs for these parts of the system . Fig. 3.(a) Modular Design for user Fig.3.(b) Modular Design for Admin 7.2 Use Case Diagram There are two components that helps understand the use case diagram. Those are,  Actor: represents a user using the system. An actor in the use case diagram specifies a role played by a user or any other system that interacts with the subject.  Use-case: represents the set of acts that a user might perform while using the system. They are used to describe characteristic or properties of an entity. Fig.4.Symbol of Actor and use-case Fig.5(a). Use case Diagram for a user.
  • 4. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 04 Issue: 05 | May-2015, Available @ http://www.ijret.org 390 Fig.5(b). Use case Diagram for a Admin. 7.3 Data Flow Diagram Fig.6(a). Level-0 Data Flow Diagram. Fig.6(b). Level-1 Data Flow Diagram. 7.4 State Diagram Design Fig.7. State Diagram 8. IMPLEMENTATION AND RESULTS The application has been tested in different android devices. The data is accessing and sending to the web server upon the availability of Internet connection. This application works even if the GPS setting is off, but internet connection should be available. These are happening on background without any notification to the user. 8.1 Snapshots for the Client (Smartphone User Function) Fig.8(a). User Registration. Admin include include Login Delete Users <- - - - > Find User‟s Path Get Path <- - - - > Get User‟s locationFind User‟s Location
  • 5. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 04 Issue: 05 | May-2015, Available @ http://www.ijret.org 391 The client can register by providing a Username when the application is run for the first time. The next time the user wants to run the application, this interface(Figure 8(a)) will not be visible anymore since it is running in the background. Fig.8(b). Getting location by the user. Figure 8(b) displays the current location of the user. It includes the geographical locations (Latitude and Longitude) and street address. 8.2 Snapshots for the Server (Administrative Function) Fig.9 (a). Login Page for the Administrator. In Figure 9(a) we can see the login page or the home page for the admin which is at the server side. The admin has the authority to login and view or delete user(s) location‟s details when required. The user(s) location stored in the database will be displayed on the Google map. Fig.9(b).Record of a user. Figure 9(b) and 9(c) displays all records available in the database. The information includes the serial number and the current location of the user such as Latitude, Longitude. Each record has a unique Id number. In Figure 9(b) only one record of a user is being displayed since there is only user being monitor by the admin. If there is more than one record then all the records with unique ID will be displayed as shown in Figure 9(c). Fig.9(c).Records of multiple users . One of the administrative function is to delete record(s).For example,as shown in figure 9(d), there are five records of users with unique UserID . The admin can delete the record of a particular user by clicking on the „Delete‟ as shown in the rightmost label. Figure 9(e) shows the remaining records after deleting one record.
  • 6. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 04 Issue: 05 | May-2015, Available @ http://www.ijret.org 392 Fig.9(d).Deleting record. Fig.9(e.)After deleting one record. Another administrative function is to access the location of each user and their travelled path. The admin can click on the provided link (see Figure 9(f))to view the user location(s) on the map.As shown in figure 9(g),the location visited by the user is shown in the map by a marker point, for each location. The travelled path is shown by a line joining the markers in the map. The exact location visited by the user according to the date and time is shown in the table below the map. This location will change and update accordingly when the user changed the location or moved from one place to another. Fig.9(f). Clicking the „view on map‟ to access Location of a user in a Google Map. Fig.9(g).Accessing user locations and paths in a Google Map .
  • 7. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 04 Issue: 05 | May-2015, Available @ http://www.ijret.org 393 Fig.9(h). Displaying Location details for each user in a Google Map . REFERENCES [1]. K.Virrantaus,J. Markkula, A.Garmash, V.Terziyan, J.Veijalainen, A.Katanosov, and H.Tirri, Developing gissupported location-based services. In Web Information Systems Engineering (2001), IEEE,pp. 66_75. [2]. http://developer.android.com/tools/devices/index.html [3]. http://www8.garmin.com/aboutGPS/ [4]. http://www.ibm.com/developerworks/ibm/library/i-lbs