SlideShare a Scribd company logo
1 of 6
Download to read offline
IOSR Journal of Computer Engineering (IOSR-JCE)
e-ISSN: 2278-0661, p- ISSN: 2278-8727Volume 12, Issue 4 (Jul. - Aug. 2013), PP 27-32
www.iosrjournals.org
www.iosrjournals.org 27 | Page
Smart Way to Track the Location in Android Operating System
Muthumurugesan D1
, Nalini S2
, Vinodini R3
1, 3
PG student, University College of Engineering, BIT Campus, Anna University, Thiruchirappalli
2
Assistant Professor, University College of Engineering, BIT Campus, Anna University, Thiruchirappalli
Abstract: A Location Based Service provides information that is accessible in the mobile devices through the
mobile network and it also provides information about the contemporary geographical position of the mobile
device. The user need not want to carry the desktop all the way along the journey to retrieve the details of
destination location, to overcome this issue this application is used to extort the information about the mobile
device which is integrated with Google Maps, Network provider and GPS to retrieve the latitude and longitude
value. LBS use GPS to locate user’s current location and user can select the new destination of their interest or
they can choose the predetermined destination location which is closer to the current location. Through Query
processing the user can retrieve the current location. The smart location tracker is deployed in the Android
Operating system.
Keywords- LBS, GPS, Distance Calculator, Google Maps, Android
I. Introduction
A location Based Service (LBS) is a software application for an IP-capable mobile device that requires
knowledge about where the mobile device is currently located. the system never allowed the user to access
the mobile hardware directly. Now the user can access the mobile device hardware directly after the release of
android based open source mobile phone. The basic components of LBS are service provider's software
application, a mobile network to transmit data and requests for service, a content provider to supply the end user
with geo-specific information, a positioning component (GPS), and the end user's mobile device.Location Based
Service provides the users information services which originate from the geographic location of the end user
mobile device. Using these services it is possible for the users to find current location and locate other persons,
vehicle, resources .It also used to provide location-sensitive services, in addition to tracking their own location.
The request for location can originate in the mobile device or network operator. It is feasible to
automatically trigger current Location when the mobile device is at a particular location. Moreover
additionally when a GPS is not available, query-based operation provides the end user with useful information
such as current Location.Mobile devices are commonly equipped with GPS receivers. Because of the many
satellites orbiting the earth, user can use a GPS receiver to find current location easily. However, GPS requires a
clear sky to work and hence does not always work indoors otherwise where satellites can’t penetrate .Another
effective way to locate user position is through mobile tower triangulation. When a mobile is switched on, it is
constantly in contact with base stations and surrounding it. By knowing the identity of cell towers, it is possible
to translate this information into a physical location through the use of various databases containing the mobile
signals’ identities and their correct geographical locations. The advantage of mobile signal triangulation is that it
works indoors, without the need to obtain information from satellites. However, it is not as worth as GPS
because its accuracy depends on overlapping signal coverage, which varies quite a bit. Cell phone tower
triangulation works best in densely populated areas where the cell towers are closely located.
II. Location Services
2.1 Global Positioning System
The Global Positioning System (GPS) is a space-based satellite navigation system that provides
location and time information in all weather conditions, anywhere on or near the Earth where there is an
unobstructed line of sight to four or more GPS satellites. The GPS (Global Positioning System) technology has
been brought to the cell phones.
2.1.1 Working of a GPS System
GPS uses 27 satellites (24 currently working, 3 for backup) to enable a user to pin-point his or her
current location. The calculation to ascertain the location is based on a arithmetic theory known as trilateration.
Since the Earth is a sphere, each satellite generates a specific part of the sphere it hovers and revolves with. An
intersection of three such spheres which is closest to the GPS device’s locations done and the location is thus
identifiedGPS gather the requesting device’s current location and provide accurate response; the GPS receiver
requires two vital details, i.e. the location of at least three satellites. Many mobile phones like an android mobile
Smart Way to Track the Location in Android Operating System
www.iosrjournals.org 28 | Page
and tablets have integrated GPS (Global Positioning System) tracking systems that provide independent mobile
tracking through the device alleviating the need for a separate dedicatedGPS unit.
Fig 1.GPS working
GPS tracking in mobile phones was used to track users’ locations. GPS tracking services are often
referred to as location-based services. GPS provider and Network provider are most common location providers
.They can be accessed by using the static string constants LocationManager.GPS_PROVIDER and
LocationManager.NETWORK_PROVIDER
To access a specific provider getProvider() method can be used
String provider = LocationManager.GPS_PROVIDER;
LocationProvider gps;
gps = locationManager.getProvider(provider);
GPS device its location will also be updated as soon as user changes his/her position.
III. Distance Calculator
The distance calculator is calculated by using the longitude and latitude values. The current location
and destination place is has the two parameters value to find the distance between the places. The current
location takes as the starting values and the destinations places is takes as the ending values. Using, the
longitude and latitude the distance is calculated for the pre-defined places by distanceTo() method. The user can
also enter the destination value and find the distance between the places. It will automatically show the
kilometers between both the places.
Now the user has two array having latitude and longitude of nearby places and also has the user
location latiude and longiude now the user can calculate the distance between user location and nearby places .
In Android OS the mobile user can calculate the distanca through the stanceTo() method or distanceBetween
method.Example for distanceTo() method is,
Location x = new Location("val1");
x.setLatitude(latx);
x.setLongitude(lngx);
Location y = new Location("val2");
y.setLatitude(laty);
y.setLongitude(lngy);
float distance = x.distanceTo(y);
Using SQLite database user can calculate the list of destination places and then it using math() function
and round function. It can be coverted to kilometer using divided 1000.
db = openOrCreateDatabase("muthu", MODE_PRIVATE, null);
for (int i = 0; i < Place.length; i++)
{locationB.setLatitude(latitude[i]);
locationB.setLongitude(longitude[i]);
distance[i] = Math
.round(locationA.distanceTo(locationB) / 1000);
}
Smart Way to Track the Location in Android Operating System
www.iosrjournals.org 29 | Page
IV. Google Maps In Android
Google Maps is a mapping application provided by Google that can be embedded into mobile Siteby
using the Google Map asset and Google Map Application Programming Interface (API). A Google Map can be
used, for example, as a navigational tool for displaying your business locations or for allowing users to identify
where they are visiting our site .Google Maps is a Web-based service that provides detailed information about
geographical regions and sites around the world. In addition to conventional road maps, Google Maps offers
aerial and satellite views of many places. In some cities, Google Maps offers street views comprising
photographs taken from vehicles. It consists two major Component they are Google Map and Google Map
Location
4.1 Steps to generate API Key V2
Generate keytool by using API download.
Open keytool and select create new key and create SHA-1 fingerprint values.
Using SHA_1 values signup in console to generate the API key.
In console create new key by using SHA-1 values but the SHA-1 values must have package name at the end of
value separated by colon.
Example,
34:F7:2C:0B:02:DF:E0:8F:0C:2A:99:9B:89:65:FE:16:C0:42:2B:EB;com.map.google
Then it will generate API key as,
AIzaSyBdVl-cTICSwYKrZ95SuvNw7dbMuDt1KG0
After key generation user has to get permission in Manifestfile as,
<uses-permissionandroid:name="android.permission.INTERNET"/>
<uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permissionandroid:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
Version2 of the Google Maps Android API requires OpenGL ES version 2, user must add a <uses feature>
element as a child of the <manifest> element in AndroidManifest.xml:
<uses-feature android:glEsVersion="0x00020000"android:required="true"/>
Now run the Android Apps, the Google maps is generated.
V. Design Of Location Tracking
Fig 2.Design Of Smart Location Tracker
In this proposed work, the application is integrated with the GPS network providers, Google
maps and some of the information is provide through the database and it will indicate the place of the
origin. Location based service finds the current location of the user and it will list out the destinations and the
place these process list the destination places by calculating the distance from the current place when GPS is
available. Each place contains the image, name, rating, theme and distance from current location automatically.
By default the list is sorted by distance. The list can also be sorted based on rating, alphabetical, theme and
distance.
Now, the users can filter the desired destination. Two options are provided to filter the destinations.
One is State wise and another one is Theme wise. Users can select multiple states and themes. It can be also
sorted by ratings, themes, and distance and alphabetical. Otherwise, the user gives the destination place and
Smart Way to Track the Location in Android Operating System
www.iosrjournals.org 30 | Page
it will automatically calculate the distance between the current place and destination the place. This process
contains the list of predefined places where user can select their starting location by typing the place name and
can find the destinations distance from that place. They can select their location from the list when the GPS is
not available. Additionally, the user can use the map view, phrase book and picture view to get the details about
the destination place.Each and every destination has a Detail view and Most Visited places details. Applications
also contains a gallery view for each destinations, Phrase book for Language Helper and Map View for that
destination places with geographical view
VI. Implementation And Result
The current location will be fetched when the Apps Starts using GPS and it takes few seconds to fetch
which is represented in the (fig.3).
Fig 3.Fetching Current Location
The list of destinations will be listed in listview.In listview the current location takes as zero (0)km and
then destination places distance will be generated automatically from the current location using latitude and
longitude values.The destinations are shown(fig.4) with their coressponding distance. User can sort the
destinations by Alphabetical, Ratings, Themes and Distance wise .
Fig 4. Destination List
User can filter the destinations based on Statewise or Themes such Hillstation ,Beaches and etc. the
end user can select multiple options in the themesThen the result display with their distance which was selected
by user.
Smart Way to Track the Location in Android Operating System
www.iosrjournals.org 31 | Page
Fig 5. Filter
User can use a Query processing to find out the destinations when GPS is not available.Here the user
can’t access a current location because missing of GPS. Its show below(see fig.6).
Fig 6.Query Processing
VII. Conclusion
Location Based Services are those services which provide information and are accessible via mobile
devices through the mobile network. They utilize the ability to make use of the geographical position of the
mobile device. LBS can utilize some technologies such as the GPS, WiFi, Cellular networks. These services
fetch the current location using GPS and in the absence of GPS using query processing the end user can identify
the destination place. This application also provides destination distance from the current location, additionally
it contains the Phrase book to language interpretation, and Map view to all destinations with Most visited places
with details view about destinations. This application is a real time travel helper for the end user based on
Android mobile devices.
Smart Way to Track the Location in Android Operating System
www.iosrjournals.org 32 | Page
References
[1] Ch. Radhika Rani and A. Praveen Kumar,"LOCATION BASED SERVICES IN ANDROID", International Journal of Advances in
Engineering & Technology, March 2012.
[2] Gurjeet Kaur and Monika Sachdeva ,"Mobile Client’s Access Mechanism for Location based Service using Cell-ID ",International
Journal of Computer Applications (0975 – 8887) Volume 57– No.22, November 2012.
[3] J.F. DiMarzio “Android ™A Programmer’s Guide”.
[4] Shane Conder and Lauren Darcey "Android™ Wireless Application development", Second Edition.
[5] Katina Michael , Andrew McNamee and MG Michael," The Emerging Ethics of Human centric GPS Tracking and Monitoring",
School of Information Technology and Computer Science and University of Wollongong, Australia.
[6] Gurjeet Kaur, Monika Sachdeva and Navdeep Singh” Mobile Client’s Access Mechanism for Location based Service using Cell-ID
“ in International Journal of Computer Applications (0975 – 8887) Volume 57– No.22, November 2012
[7] Manav Singhal1 and Anupam Shukla “ Implementation of Location based Services in Android using GPS and Web Services” in
IJCSI International Journal of Computer Science Issues, Vol. 9, Issue 1, No 2, January 2012 ISSN.
[8] Ch. Radhika Rani1, A. Praveen Kumar2, D. Adarsh2, K. Krishna Mohan2, K.V.Kiran2 “LOCATION BASED SERVICES IN
ANDROID” International Journal of Advances in Engineering & Technology, March 2012.
[9] Jason Ostrander “Android UI Fundamentals Develop and Design”.
[10] RetoMeier “Professional Android™ Application Development”. `

More Related Content

What's hot

Enhanced target tracking based on mean shift algorithm for satellite imagery
Enhanced target tracking based on mean shift algorithm for satellite imageryEnhanced target tracking based on mean shift algorithm for satellite imagery
Enhanced target tracking based on mean shift algorithm for satellite imageryeSAT Journals
 
An android based advisor system for efficient vehicle driving directions
An android based advisor system for efficient vehicle driving directionsAn android based advisor system for efficient vehicle driving directions
An android based advisor system for efficient vehicle driving directionseSAT Publishing House
 
Enhanced target tracking based on mean shift
Enhanced target tracking based on mean shiftEnhanced target tracking based on mean shift
Enhanced target tracking based on mean shifteSAT Publishing House
 
Location sharing and automatic message sender Android Application
Location sharing and automatic message sender Android ApplicationLocation sharing and automatic message sender Android Application
Location sharing and automatic message sender Android ApplicationKavita Sharma
 
Fusion of Multi-MAV Data
Fusion of Multi-MAV DataFusion of Multi-MAV Data
Fusion of Multi-MAV DataDariolakis
 
An Assessment of Image Matching Algorithms in Depth Estimation
An Assessment of Image Matching Algorithms in Depth EstimationAn Assessment of Image Matching Algorithms in Depth Estimation
An Assessment of Image Matching Algorithms in Depth EstimationCSCJournals
 
A new approach for an intelligent swarm robotic system
A new approach for an intelligent swarm robotic systemA new approach for an intelligent swarm robotic system
A new approach for an intelligent swarm robotic systemeSAT Journals
 
SD-miner System to Retrieve Probabilistic Neighborhood Points in Spatial Dat...
SD-miner System to Retrieve Probabilistic Neighborhood Points  in Spatial Dat...SD-miner System to Retrieve Probabilistic Neighborhood Points  in Spatial Dat...
SD-miner System to Retrieve Probabilistic Neighborhood Points in Spatial Dat...IOSR Journals
 
miccai-poster-Bahram-Marami
miccai-poster-Bahram-Maramimiccai-poster-Bahram-Marami
miccai-poster-Bahram-MaramiBahram Marami
 
Dynamic google-remote-data-collection-docx
Dynamic google-remote-data-collection-docxDynamic google-remote-data-collection-docx
Dynamic google-remote-data-collection-docxshanofa sanu
 
Multiple Sensor Fusion for Moving Object Detection and Tracking
Multiple Sensor Fusion  for Moving Object Detection and TrackingMultiple Sensor Fusion  for Moving Object Detection and Tracking
Multiple Sensor Fusion for Moving Object Detection and TrackingIRJET Journal
 
GPGPU-Assisted Subpixel Tracking Method for Fiducial Markers
GPGPU-Assisted Subpixel Tracking Method for Fiducial MarkersGPGPU-Assisted Subpixel Tracking Method for Fiducial Markers
GPGPU-Assisted Subpixel Tracking Method for Fiducial MarkersNaoki Shibata
 
A Review On Pocket Ambulance : Emergency Service
A Review On Pocket Ambulance : Emergency ServiceA Review On Pocket Ambulance : Emergency Service
A Review On Pocket Ambulance : Emergency ServiceIRJET Journal
 
Intelligent two axis dual-ccd image-servo shooting platform design
Intelligent two axis dual-ccd image-servo shooting platform designIntelligent two axis dual-ccd image-servo shooting platform design
Intelligent two axis dual-ccd image-servo shooting platform designeSAT Publishing House
 

What's hot (17)

Enhanced target tracking based on mean shift algorithm for satellite imagery
Enhanced target tracking based on mean shift algorithm for satellite imageryEnhanced target tracking based on mean shift algorithm for satellite imagery
Enhanced target tracking based on mean shift algorithm for satellite imagery
 
An android based advisor system for efficient vehicle driving directions
An android based advisor system for efficient vehicle driving directionsAn android based advisor system for efficient vehicle driving directions
An android based advisor system for efficient vehicle driving directions
 
Enhanced target tracking based on mean shift
Enhanced target tracking based on mean shiftEnhanced target tracking based on mean shift
Enhanced target tracking based on mean shift
 
Location sharing and automatic message sender Android Application
Location sharing and automatic message sender Android ApplicationLocation sharing and automatic message sender Android Application
Location sharing and automatic message sender Android Application
 
Fusion of Multi-MAV Data
Fusion of Multi-MAV DataFusion of Multi-MAV Data
Fusion of Multi-MAV Data
 
Binocular Search Engine Using Android
Binocular Search Engine Using AndroidBinocular Search Engine Using Android
Binocular Search Engine Using Android
 
An Assessment of Image Matching Algorithms in Depth Estimation
An Assessment of Image Matching Algorithms in Depth EstimationAn Assessment of Image Matching Algorithms in Depth Estimation
An Assessment of Image Matching Algorithms in Depth Estimation
 
A new approach for an intelligent swarm robotic system
A new approach for an intelligent swarm robotic systemA new approach for an intelligent swarm robotic system
A new approach for an intelligent swarm robotic system
 
SD-miner System to Retrieve Probabilistic Neighborhood Points in Spatial Dat...
SD-miner System to Retrieve Probabilistic Neighborhood Points  in Spatial Dat...SD-miner System to Retrieve Probabilistic Neighborhood Points  in Spatial Dat...
SD-miner System to Retrieve Probabilistic Neighborhood Points in Spatial Dat...
 
Smart navigation system book
Smart navigation system bookSmart navigation system book
Smart navigation system book
 
miccai-poster-Bahram-Marami
miccai-poster-Bahram-Maramimiccai-poster-Bahram-Marami
miccai-poster-Bahram-Marami
 
Dynamic google-remote-data-collection-docx
Dynamic google-remote-data-collection-docxDynamic google-remote-data-collection-docx
Dynamic google-remote-data-collection-docx
 
Multiple Sensor Fusion for Moving Object Detection and Tracking
Multiple Sensor Fusion  for Moving Object Detection and TrackingMultiple Sensor Fusion  for Moving Object Detection and Tracking
Multiple Sensor Fusion for Moving Object Detection and Tracking
 
GPGPU-Assisted Subpixel Tracking Method for Fiducial Markers
GPGPU-Assisted Subpixel Tracking Method for Fiducial MarkersGPGPU-Assisted Subpixel Tracking Method for Fiducial Markers
GPGPU-Assisted Subpixel Tracking Method for Fiducial Markers
 
A Review On Pocket Ambulance : Emergency Service
A Review On Pocket Ambulance : Emergency ServiceA Review On Pocket Ambulance : Emergency Service
A Review On Pocket Ambulance : Emergency Service
 
Intelligent two axis dual-ccd image-servo shooting platform design
Intelligent two axis dual-ccd image-servo shooting platform designIntelligent two axis dual-ccd image-servo shooting platform design
Intelligent two axis dual-ccd image-servo shooting platform design
 
C05131525
C05131525C05131525
C05131525
 

Viewers also liked

Performance Evaluation of Different Data Mining Classification Algorithm and ...
Performance Evaluation of Different Data Mining Classification Algorithm and ...Performance Evaluation of Different Data Mining Classification Algorithm and ...
Performance Evaluation of Different Data Mining Classification Algorithm and ...IOSR Journals
 
Enhancing Software Quality Using Agile Techniques
Enhancing Software Quality Using Agile TechniquesEnhancing Software Quality Using Agile Techniques
Enhancing Software Quality Using Agile TechniquesIOSR Journals
 
A Robust Approach for Detecting Data Leakage and Data Leaker in Organizations
A Robust Approach for Detecting Data Leakage and Data Leaker in OrganizationsA Robust Approach for Detecting Data Leakage and Data Leaker in Organizations
A Robust Approach for Detecting Data Leakage and Data Leaker in OrganizationsIOSR Journals
 
Distributed Intrusion Detection System for Wireless Sensor Networks
Distributed Intrusion Detection System for Wireless Sensor NetworksDistributed Intrusion Detection System for Wireless Sensor Networks
Distributed Intrusion Detection System for Wireless Sensor NetworksIOSR Journals
 
Matlab Based Analysis of 3-Ø Self-Excited Induction Generator with Nonlinear ...
Matlab Based Analysis of 3-Ø Self-Excited Induction Generator with Nonlinear ...Matlab Based Analysis of 3-Ø Self-Excited Induction Generator with Nonlinear ...
Matlab Based Analysis of 3-Ø Self-Excited Induction Generator with Nonlinear ...IOSR Journals
 
Diurnal Effects on Satellite Network Performance Measured In Tropical Region
Diurnal Effects on Satellite Network Performance Measured In Tropical RegionDiurnal Effects on Satellite Network Performance Measured In Tropical Region
Diurnal Effects on Satellite Network Performance Measured In Tropical RegionIOSR Journals
 
Combining Ability for Yield and Yield Components through Diallel Analysis in ...
Combining Ability for Yield and Yield Components through Diallel Analysis in ...Combining Ability for Yield and Yield Components through Diallel Analysis in ...
Combining Ability for Yield and Yield Components through Diallel Analysis in ...IOSR Journals
 
A Hybrid Approach for Content Based Image Retrieval System
A Hybrid Approach for Content Based Image Retrieval SystemA Hybrid Approach for Content Based Image Retrieval System
A Hybrid Approach for Content Based Image Retrieval SystemIOSR Journals
 
Accuracy, Sensitivity and Specificity Measurement of Various Classification T...
Accuracy, Sensitivity and Specificity Measurement of Various Classification T...Accuracy, Sensitivity and Specificity Measurement of Various Classification T...
Accuracy, Sensitivity and Specificity Measurement of Various Classification T...IOSR Journals
 
Web Data mining-A Research area in Web usage mining
Web Data mining-A Research area in Web usage miningWeb Data mining-A Research area in Web usage mining
Web Data mining-A Research area in Web usage miningIOSR Journals
 
Hiding Image within Video Clip
Hiding Image within Video ClipHiding Image within Video Clip
Hiding Image within Video ClipIOSR Journals
 
Intrusion Detection Techniques In Mobile Networks
Intrusion Detection Techniques In Mobile NetworksIntrusion Detection Techniques In Mobile Networks
Intrusion Detection Techniques In Mobile NetworksIOSR Journals
 
Multiple Constraints Consideration in Power System State Estimation
Multiple Constraints Consideration in Power System State EstimationMultiple Constraints Consideration in Power System State Estimation
Multiple Constraints Consideration in Power System State EstimationIOSR Journals
 
Simulation and Partial Discharge Measurement in 400kv Typical GIS Substation
Simulation and Partial Discharge Measurement in 400kv Typical GIS SubstationSimulation and Partial Discharge Measurement in 400kv Typical GIS Substation
Simulation and Partial Discharge Measurement in 400kv Typical GIS SubstationIOSR Journals
 
Area Optimized Implementation For Mips Processor
Area Optimized Implementation For Mips ProcessorArea Optimized Implementation For Mips Processor
Area Optimized Implementation For Mips ProcessorIOSR Journals
 
Advanced method for reuse of Li-ion batteries and Analysis by new designed el...
Advanced method for reuse of Li-ion batteries and Analysis by new designed el...Advanced method for reuse of Li-ion batteries and Analysis by new designed el...
Advanced method for reuse of Li-ion batteries and Analysis by new designed el...IOSR Journals
 

Viewers also liked (20)

Performance Evaluation of Different Data Mining Classification Algorithm and ...
Performance Evaluation of Different Data Mining Classification Algorithm and ...Performance Evaluation of Different Data Mining Classification Algorithm and ...
Performance Evaluation of Different Data Mining Classification Algorithm and ...
 
Enhancing Software Quality Using Agile Techniques
Enhancing Software Quality Using Agile TechniquesEnhancing Software Quality Using Agile Techniques
Enhancing Software Quality Using Agile Techniques
 
A Robust Approach for Detecting Data Leakage and Data Leaker in Organizations
A Robust Approach for Detecting Data Leakage and Data Leaker in OrganizationsA Robust Approach for Detecting Data Leakage and Data Leaker in Organizations
A Robust Approach for Detecting Data Leakage and Data Leaker in Organizations
 
Distributed Intrusion Detection System for Wireless Sensor Networks
Distributed Intrusion Detection System for Wireless Sensor NetworksDistributed Intrusion Detection System for Wireless Sensor Networks
Distributed Intrusion Detection System for Wireless Sensor Networks
 
Matlab Based Analysis of 3-Ø Self-Excited Induction Generator with Nonlinear ...
Matlab Based Analysis of 3-Ø Self-Excited Induction Generator with Nonlinear ...Matlab Based Analysis of 3-Ø Self-Excited Induction Generator with Nonlinear ...
Matlab Based Analysis of 3-Ø Self-Excited Induction Generator with Nonlinear ...
 
C017361724
C017361724C017361724
C017361724
 
Diurnal Effects on Satellite Network Performance Measured In Tropical Region
Diurnal Effects on Satellite Network Performance Measured In Tropical RegionDiurnal Effects on Satellite Network Performance Measured In Tropical Region
Diurnal Effects on Satellite Network Performance Measured In Tropical Region
 
R180304110115
R180304110115R180304110115
R180304110115
 
Combining Ability for Yield and Yield Components through Diallel Analysis in ...
Combining Ability for Yield and Yield Components through Diallel Analysis in ...Combining Ability for Yield and Yield Components through Diallel Analysis in ...
Combining Ability for Yield and Yield Components through Diallel Analysis in ...
 
A Hybrid Approach for Content Based Image Retrieval System
A Hybrid Approach for Content Based Image Retrieval SystemA Hybrid Approach for Content Based Image Retrieval System
A Hybrid Approach for Content Based Image Retrieval System
 
Accuracy, Sensitivity and Specificity Measurement of Various Classification T...
Accuracy, Sensitivity and Specificity Measurement of Various Classification T...Accuracy, Sensitivity and Specificity Measurement of Various Classification T...
Accuracy, Sensitivity and Specificity Measurement of Various Classification T...
 
Web Data mining-A Research area in Web usage mining
Web Data mining-A Research area in Web usage miningWeb Data mining-A Research area in Web usage mining
Web Data mining-A Research area in Web usage mining
 
Hiding Image within Video Clip
Hiding Image within Video ClipHiding Image within Video Clip
Hiding Image within Video Clip
 
Intrusion Detection Techniques In Mobile Networks
Intrusion Detection Techniques In Mobile NetworksIntrusion Detection Techniques In Mobile Networks
Intrusion Detection Techniques In Mobile Networks
 
Multiple Constraints Consideration in Power System State Estimation
Multiple Constraints Consideration in Power System State EstimationMultiple Constraints Consideration in Power System State Estimation
Multiple Constraints Consideration in Power System State Estimation
 
Simulation and Partial Discharge Measurement in 400kv Typical GIS Substation
Simulation and Partial Discharge Measurement in 400kv Typical GIS SubstationSimulation and Partial Discharge Measurement in 400kv Typical GIS Substation
Simulation and Partial Discharge Measurement in 400kv Typical GIS Substation
 
Area Optimized Implementation For Mips Processor
Area Optimized Implementation For Mips ProcessorArea Optimized Implementation For Mips Processor
Area Optimized Implementation For Mips Processor
 
A0420104
A0420104A0420104
A0420104
 
Advanced method for reuse of Li-ion batteries and Analysis by new designed el...
Advanced method for reuse of Li-ion batteries and Analysis by new designed el...Advanced method for reuse of Li-ion batteries and Analysis by new designed el...
Advanced method for reuse of Li-ion batteries and Analysis by new designed el...
 
G013115167
G013115167G013115167
G013115167
 

Similar to Smart Way to Track the Location in Android Operating System

Android application to locate and track mobile phones(aaltm) an implementati...
Android application to locate and track mobile phones(aaltm)  an implementati...Android application to locate and track mobile phones(aaltm)  an implementati...
Android application to locate and track mobile phones(aaltm) an implementati...eSAT Journals
 
Mobile Application Development-Lecture 15 & 16.pdf
Mobile Application Development-Lecture 15 & 16.pdfMobile Application Development-Lecture 15 & 16.pdf
Mobile Application Development-Lecture 15 & 16.pdfAbdullahMunir32
 
A change of profile based on location
A change of profile based on locationA change of profile based on location
A change of profile based on locationeSAT Journals
 
Iaetsd location-based services using autonomous gps
Iaetsd location-based services using autonomous gpsIaetsd location-based services using autonomous gps
Iaetsd location-based services using autonomous gpsIaetsd Iaetsd
 
Geo location based augmented reality application
Geo location based augmented reality applicationGeo location based augmented reality application
Geo location based augmented reality applicationeSAT Journals
 
Location Based Services, Change in Profile and Notification
Location Based Services, Change in Profile and Notification Location Based Services, Change in Profile and Notification
Location Based Services, Change in Profile and Notification IRJET Journal
 
IEEE PROJECT TOPICS & ABSTRACTS BY SOFTRONIICS
IEEE PROJECT TOPICS & ABSTRACTS BY SOFTRONIICSIEEE PROJECT TOPICS & ABSTRACTS BY SOFTRONIICS
IEEE PROJECT TOPICS & ABSTRACTS BY SOFTRONIICSaswin tbbc
 
Location Provider with Privacy Using Localized Server and GPS
  Location Provider with Privacy Using Localized Server and GPS   Location Provider with Privacy Using Localized Server and GPS
Location Provider with Privacy Using Localized Server and GPS Editor IJCATR
 
Indoor gps via QR codes
Indoor gps via QR codesIndoor gps via QR codes
Indoor gps via QR codesVaibhav Sharma
 
Mobile Device Application to locate an Interest Point using Google Maps
Mobile Device Application to locate an Interest Point using Google MapsMobile Device Application to locate an Interest Point using Google Maps
Mobile Device Application to locate an Interest Point using Google MapsEditor IJCATR
 
Androidbasedtaskschedulerandindicator (2).pdf
Androidbasedtaskschedulerandindicator (2).pdfAndroidbasedtaskschedulerandindicator (2).pdf
Androidbasedtaskschedulerandindicator (2).pdfShubhamDiggikar
 
Ijsartv6 i336124
Ijsartv6 i336124Ijsartv6 i336124
Ijsartv6 i336124aissmsblogs
 
Gps enabled android application for bus
Gps enabled android application for busGps enabled android application for bus
Gps enabled android application for buseSAT Publishing House
 
THE DESIGN IN MOBILE AND WEB PLATFORM OF THE LOCATION IDENTIFICATION APPLICAT...
THE DESIGN IN MOBILE AND WEB PLATFORM OF THE LOCATION IDENTIFICATION APPLICAT...THE DESIGN IN MOBILE AND WEB PLATFORM OF THE LOCATION IDENTIFICATION APPLICAT...
THE DESIGN IN MOBILE AND WEB PLATFORM OF THE LOCATION IDENTIFICATION APPLICAT...Ibrahim Özgön
 
International Journal of Computational Engineering Research (IJCER)
International Journal of Computational Engineering Research (IJCER)International Journal of Computational Engineering Research (IJCER)
International Journal of Computational Engineering Research (IJCER)ijceronline
 

Similar to Smart Way to Track the Location in Android Operating System (20)

Android application to locate and track mobile phones(aaltm) an implementati...
Android application to locate and track mobile phones(aaltm)  an implementati...Android application to locate and track mobile phones(aaltm)  an implementati...
Android application to locate and track mobile phones(aaltm) an implementati...
 
Mobile Application Development-Lecture 15 & 16.pdf
Mobile Application Development-Lecture 15 & 16.pdfMobile Application Development-Lecture 15 & 16.pdf
Mobile Application Development-Lecture 15 & 16.pdf
 
A change of profile based on location
A change of profile based on locationA change of profile based on location
A change of profile based on location
 
Iaetsd location-based services using autonomous gps
Iaetsd location-based services using autonomous gpsIaetsd location-based services using autonomous gps
Iaetsd location-based services using autonomous gps
 
50120140501008
5012014050100850120140501008
50120140501008
 
[IJET-V1I3P1] Authors :Sayli Nikumbh,Suchal Gujarathi,Shubham Pawar,S.P.Pingat
[IJET-V1I3P1] Authors :Sayli Nikumbh,Suchal Gujarathi,Shubham Pawar,S.P.Pingat[IJET-V1I3P1] Authors :Sayli Nikumbh,Suchal Gujarathi,Shubham Pawar,S.P.Pingat
[IJET-V1I3P1] Authors :Sayli Nikumbh,Suchal Gujarathi,Shubham Pawar,S.P.Pingat
 
Ijecet 06 10_003
Ijecet 06 10_003Ijecet 06 10_003
Ijecet 06 10_003
 
Geo location based augmented reality application
Geo location based augmented reality applicationGeo location based augmented reality application
Geo location based augmented reality application
 
Location Based Services, Change in Profile and Notification
Location Based Services, Change in Profile and Notification Location Based Services, Change in Profile and Notification
Location Based Services, Change in Profile and Notification
 
50120140501008
5012014050100850120140501008
50120140501008
 
IEEE PROJECT TOPICS & ABSTRACTS BY SOFTRONIICS
IEEE PROJECT TOPICS & ABSTRACTS BY SOFTRONIICSIEEE PROJECT TOPICS & ABSTRACTS BY SOFTRONIICS
IEEE PROJECT TOPICS & ABSTRACTS BY SOFTRONIICS
 
Location Provider with Privacy Using Localized Server and GPS
  Location Provider with Privacy Using Localized Server and GPS   Location Provider with Privacy Using Localized Server and GPS
Location Provider with Privacy Using Localized Server and GPS
 
Indoor gps via QR codes
Indoor gps via QR codesIndoor gps via QR codes
Indoor gps via QR codes
 
Mobile Device Application to locate an Interest Point using Google Maps
Mobile Device Application to locate an Interest Point using Google MapsMobile Device Application to locate an Interest Point using Google Maps
Mobile Device Application to locate an Interest Point using Google Maps
 
Androidbasedtaskschedulerandindicator (2).pdf
Androidbasedtaskschedulerandindicator (2).pdfAndroidbasedtaskschedulerandindicator (2).pdf
Androidbasedtaskschedulerandindicator (2).pdf
 
Ijsartv6 i336124
Ijsartv6 i336124Ijsartv6 i336124
Ijsartv6 i336124
 
Mobile GPS Tracking
Mobile GPS TrackingMobile GPS Tracking
Mobile GPS Tracking
 
Gps enabled android application for bus
Gps enabled android application for busGps enabled android application for bus
Gps enabled android application for bus
 
THE DESIGN IN MOBILE AND WEB PLATFORM OF THE LOCATION IDENTIFICATION APPLICAT...
THE DESIGN IN MOBILE AND WEB PLATFORM OF THE LOCATION IDENTIFICATION APPLICAT...THE DESIGN IN MOBILE AND WEB PLATFORM OF THE LOCATION IDENTIFICATION APPLICAT...
THE DESIGN IN MOBILE AND WEB PLATFORM OF THE LOCATION IDENTIFICATION APPLICAT...
 
International Journal of Computational Engineering Research (IJCER)
International Journal of Computational Engineering Research (IJCER)International Journal of Computational Engineering Research (IJCER)
International Journal of Computational Engineering Research (IJCER)
 

More from IOSR Journals (20)

A011140104
A011140104A011140104
A011140104
 
M0111397100
M0111397100M0111397100
M0111397100
 
L011138596
L011138596L011138596
L011138596
 
K011138084
K011138084K011138084
K011138084
 
J011137479
J011137479J011137479
J011137479
 
I011136673
I011136673I011136673
I011136673
 
G011134454
G011134454G011134454
G011134454
 
H011135565
H011135565H011135565
H011135565
 
F011134043
F011134043F011134043
F011134043
 
E011133639
E011133639E011133639
E011133639
 
D011132635
D011132635D011132635
D011132635
 
C011131925
C011131925C011131925
C011131925
 
B011130918
B011130918B011130918
B011130918
 
A011130108
A011130108A011130108
A011130108
 
I011125160
I011125160I011125160
I011125160
 
H011124050
H011124050H011124050
H011124050
 
G011123539
G011123539G011123539
G011123539
 
F011123134
F011123134F011123134
F011123134
 
E011122530
E011122530E011122530
E011122530
 
D011121524
D011121524D011121524
D011121524
 

Recently uploaded

Crystal Structure analysis and detailed information pptx
Crystal Structure analysis and detailed information pptxCrystal Structure analysis and detailed information pptx
Crystal Structure analysis and detailed information pptxachiever3003
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxsiddharthjain2303
 
Immutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdfImmutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdfDrew Moseley
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxRomil Mishra
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
Engineering Drawing section of solid
Engineering Drawing     section of solidEngineering Drawing     section of solid
Engineering Drawing section of solidnamansinghjarodiya
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdfHafizMudaserAhmad
 
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Sumanth A
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm Systemirfanmechengr
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating SystemRashmi Bhat
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Coursebim.edu.pl
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdfCaalaaAbdulkerim
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingBootNeck1
 
BSNL Internship Training presentation.pptx
BSNL Internship Training presentation.pptxBSNL Internship Training presentation.pptx
BSNL Internship Training presentation.pptxNiranjanYadav41
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 

Recently uploaded (20)

Crystal Structure analysis and detailed information pptx
Crystal Structure analysis and detailed information pptxCrystal Structure analysis and detailed information pptx
Crystal Structure analysis and detailed information pptx
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptx
 
Immutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdfImmutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdf
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptx
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
Engineering Drawing section of solid
Engineering Drawing     section of solidEngineering Drawing     section of solid
Engineering Drawing section of solid
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf
 
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm System
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating System
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Course
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdf
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
 
BSNL Internship Training presentation.pptx
BSNL Internship Training presentation.pptxBSNL Internship Training presentation.pptx
BSNL Internship Training presentation.pptx
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 

Smart Way to Track the Location in Android Operating System

  • 1. IOSR Journal of Computer Engineering (IOSR-JCE) e-ISSN: 2278-0661, p- ISSN: 2278-8727Volume 12, Issue 4 (Jul. - Aug. 2013), PP 27-32 www.iosrjournals.org www.iosrjournals.org 27 | Page Smart Way to Track the Location in Android Operating System Muthumurugesan D1 , Nalini S2 , Vinodini R3 1, 3 PG student, University College of Engineering, BIT Campus, Anna University, Thiruchirappalli 2 Assistant Professor, University College of Engineering, BIT Campus, Anna University, Thiruchirappalli Abstract: A Location Based Service provides information that is accessible in the mobile devices through the mobile network and it also provides information about the contemporary geographical position of the mobile device. The user need not want to carry the desktop all the way along the journey to retrieve the details of destination location, to overcome this issue this application is used to extort the information about the mobile device which is integrated with Google Maps, Network provider and GPS to retrieve the latitude and longitude value. LBS use GPS to locate user’s current location and user can select the new destination of their interest or they can choose the predetermined destination location which is closer to the current location. Through Query processing the user can retrieve the current location. The smart location tracker is deployed in the Android Operating system. Keywords- LBS, GPS, Distance Calculator, Google Maps, Android I. Introduction A location Based Service (LBS) is a software application for an IP-capable mobile device that requires knowledge about where the mobile device is currently located. the system never allowed the user to access the mobile hardware directly. Now the user can access the mobile device hardware directly after the release of android based open source mobile phone. The basic components of LBS are service provider's software application, a mobile network to transmit data and requests for service, a content provider to supply the end user with geo-specific information, a positioning component (GPS), and the end user's mobile device.Location Based Service provides the users information services which originate from the geographic location of the end user mobile device. Using these services it is possible for the users to find current location and locate other persons, vehicle, resources .It also used to provide location-sensitive services, in addition to tracking their own location. The request for location can originate in the mobile device or network operator. It is feasible to automatically trigger current Location when the mobile device is at a particular location. Moreover additionally when a GPS is not available, query-based operation provides the end user with useful information such as current Location.Mobile devices are commonly equipped with GPS receivers. Because of the many satellites orbiting the earth, user can use a GPS receiver to find current location easily. However, GPS requires a clear sky to work and hence does not always work indoors otherwise where satellites can’t penetrate .Another effective way to locate user position is through mobile tower triangulation. When a mobile is switched on, it is constantly in contact with base stations and surrounding it. By knowing the identity of cell towers, it is possible to translate this information into a physical location through the use of various databases containing the mobile signals’ identities and their correct geographical locations. The advantage of mobile signal triangulation is that it works indoors, without the need to obtain information from satellites. However, it is not as worth as GPS because its accuracy depends on overlapping signal coverage, which varies quite a bit. Cell phone tower triangulation works best in densely populated areas where the cell towers are closely located. II. Location Services 2.1 Global Positioning System The Global Positioning System (GPS) is a space-based satellite navigation system that provides location and time information in all weather conditions, anywhere on or near the Earth where there is an unobstructed line of sight to four or more GPS satellites. The GPS (Global Positioning System) technology has been brought to the cell phones. 2.1.1 Working of a GPS System GPS uses 27 satellites (24 currently working, 3 for backup) to enable a user to pin-point his or her current location. The calculation to ascertain the location is based on a arithmetic theory known as trilateration. Since the Earth is a sphere, each satellite generates a specific part of the sphere it hovers and revolves with. An intersection of three such spheres which is closest to the GPS device’s locations done and the location is thus identifiedGPS gather the requesting device’s current location and provide accurate response; the GPS receiver requires two vital details, i.e. the location of at least three satellites. Many mobile phones like an android mobile
  • 2. Smart Way to Track the Location in Android Operating System www.iosrjournals.org 28 | Page and tablets have integrated GPS (Global Positioning System) tracking systems that provide independent mobile tracking through the device alleviating the need for a separate dedicatedGPS unit. Fig 1.GPS working GPS tracking in mobile phones was used to track users’ locations. GPS tracking services are often referred to as location-based services. GPS provider and Network provider are most common location providers .They can be accessed by using the static string constants LocationManager.GPS_PROVIDER and LocationManager.NETWORK_PROVIDER To access a specific provider getProvider() method can be used String provider = LocationManager.GPS_PROVIDER; LocationProvider gps; gps = locationManager.getProvider(provider); GPS device its location will also be updated as soon as user changes his/her position. III. Distance Calculator The distance calculator is calculated by using the longitude and latitude values. The current location and destination place is has the two parameters value to find the distance between the places. The current location takes as the starting values and the destinations places is takes as the ending values. Using, the longitude and latitude the distance is calculated for the pre-defined places by distanceTo() method. The user can also enter the destination value and find the distance between the places. It will automatically show the kilometers between both the places. Now the user has two array having latitude and longitude of nearby places and also has the user location latiude and longiude now the user can calculate the distance between user location and nearby places . In Android OS the mobile user can calculate the distanca through the stanceTo() method or distanceBetween method.Example for distanceTo() method is, Location x = new Location("val1"); x.setLatitude(latx); x.setLongitude(lngx); Location y = new Location("val2"); y.setLatitude(laty); y.setLongitude(lngy); float distance = x.distanceTo(y); Using SQLite database user can calculate the list of destination places and then it using math() function and round function. It can be coverted to kilometer using divided 1000. db = openOrCreateDatabase("muthu", MODE_PRIVATE, null); for (int i = 0; i < Place.length; i++) {locationB.setLatitude(latitude[i]); locationB.setLongitude(longitude[i]); distance[i] = Math .round(locationA.distanceTo(locationB) / 1000); }
  • 3. Smart Way to Track the Location in Android Operating System www.iosrjournals.org 29 | Page IV. Google Maps In Android Google Maps is a mapping application provided by Google that can be embedded into mobile Siteby using the Google Map asset and Google Map Application Programming Interface (API). A Google Map can be used, for example, as a navigational tool for displaying your business locations or for allowing users to identify where they are visiting our site .Google Maps is a Web-based service that provides detailed information about geographical regions and sites around the world. In addition to conventional road maps, Google Maps offers aerial and satellite views of many places. In some cities, Google Maps offers street views comprising photographs taken from vehicles. It consists two major Component they are Google Map and Google Map Location 4.1 Steps to generate API Key V2 Generate keytool by using API download. Open keytool and select create new key and create SHA-1 fingerprint values. Using SHA_1 values signup in console to generate the API key. In console create new key by using SHA-1 values but the SHA-1 values must have package name at the end of value separated by colon. Example, 34:F7:2C:0B:02:DF:E0:8F:0C:2A:99:9B:89:65:FE:16:C0:42:2B:EB;com.map.google Then it will generate API key as, AIzaSyBdVl-cTICSwYKrZ95SuvNw7dbMuDt1KG0 After key generation user has to get permission in Manifestfile as, <uses-permissionandroid:name="android.permission.INTERNET"/> <uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permissionandroid:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> Version2 of the Google Maps Android API requires OpenGL ES version 2, user must add a <uses feature> element as a child of the <manifest> element in AndroidManifest.xml: <uses-feature android:glEsVersion="0x00020000"android:required="true"/> Now run the Android Apps, the Google maps is generated. V. Design Of Location Tracking Fig 2.Design Of Smart Location Tracker In this proposed work, the application is integrated with the GPS network providers, Google maps and some of the information is provide through the database and it will indicate the place of the origin. Location based service finds the current location of the user and it will list out the destinations and the place these process list the destination places by calculating the distance from the current place when GPS is available. Each place contains the image, name, rating, theme and distance from current location automatically. By default the list is sorted by distance. The list can also be sorted based on rating, alphabetical, theme and distance. Now, the users can filter the desired destination. Two options are provided to filter the destinations. One is State wise and another one is Theme wise. Users can select multiple states and themes. It can be also sorted by ratings, themes, and distance and alphabetical. Otherwise, the user gives the destination place and
  • 4. Smart Way to Track the Location in Android Operating System www.iosrjournals.org 30 | Page it will automatically calculate the distance between the current place and destination the place. This process contains the list of predefined places where user can select their starting location by typing the place name and can find the destinations distance from that place. They can select their location from the list when the GPS is not available. Additionally, the user can use the map view, phrase book and picture view to get the details about the destination place.Each and every destination has a Detail view and Most Visited places details. Applications also contains a gallery view for each destinations, Phrase book for Language Helper and Map View for that destination places with geographical view VI. Implementation And Result The current location will be fetched when the Apps Starts using GPS and it takes few seconds to fetch which is represented in the (fig.3). Fig 3.Fetching Current Location The list of destinations will be listed in listview.In listview the current location takes as zero (0)km and then destination places distance will be generated automatically from the current location using latitude and longitude values.The destinations are shown(fig.4) with their coressponding distance. User can sort the destinations by Alphabetical, Ratings, Themes and Distance wise . Fig 4. Destination List User can filter the destinations based on Statewise or Themes such Hillstation ,Beaches and etc. the end user can select multiple options in the themesThen the result display with their distance which was selected by user.
  • 5. Smart Way to Track the Location in Android Operating System www.iosrjournals.org 31 | Page Fig 5. Filter User can use a Query processing to find out the destinations when GPS is not available.Here the user can’t access a current location because missing of GPS. Its show below(see fig.6). Fig 6.Query Processing VII. Conclusion Location Based Services are those services which provide information and are accessible via mobile devices through the mobile network. They utilize the ability to make use of the geographical position of the mobile device. LBS can utilize some technologies such as the GPS, WiFi, Cellular networks. These services fetch the current location using GPS and in the absence of GPS using query processing the end user can identify the destination place. This application also provides destination distance from the current location, additionally it contains the Phrase book to language interpretation, and Map view to all destinations with Most visited places with details view about destinations. This application is a real time travel helper for the end user based on Android mobile devices.
  • 6. Smart Way to Track the Location in Android Operating System www.iosrjournals.org 32 | Page References [1] Ch. Radhika Rani and A. Praveen Kumar,"LOCATION BASED SERVICES IN ANDROID", International Journal of Advances in Engineering & Technology, March 2012. [2] Gurjeet Kaur and Monika Sachdeva ,"Mobile Client’s Access Mechanism for Location based Service using Cell-ID ",International Journal of Computer Applications (0975 – 8887) Volume 57– No.22, November 2012. [3] J.F. DiMarzio “Android ™A Programmer’s Guide”. [4] Shane Conder and Lauren Darcey "Android™ Wireless Application development", Second Edition. [5] Katina Michael , Andrew McNamee and MG Michael," The Emerging Ethics of Human centric GPS Tracking and Monitoring", School of Information Technology and Computer Science and University of Wollongong, Australia. [6] Gurjeet Kaur, Monika Sachdeva and Navdeep Singh” Mobile Client’s Access Mechanism for Location based Service using Cell-ID “ in International Journal of Computer Applications (0975 – 8887) Volume 57– No.22, November 2012 [7] Manav Singhal1 and Anupam Shukla “ Implementation of Location based Services in Android using GPS and Web Services” in IJCSI International Journal of Computer Science Issues, Vol. 9, Issue 1, No 2, January 2012 ISSN. [8] Ch. Radhika Rani1, A. Praveen Kumar2, D. Adarsh2, K. Krishna Mohan2, K.V.Kiran2 “LOCATION BASED SERVICES IN ANDROID” International Journal of Advances in Engineering & Technology, March 2012. [9] Jason Ostrander “Android UI Fundamentals Develop and Design”. [10] RetoMeier “Professional Android™ Application Development”. `