ISSN: 2229-371X
Shaveta Bhatia*1, Saba Hilal2
|
Corresponding Author: Shaveta Bhatia, E-mail: shaveta26@gmail.com |
Related article at Pubmed, Scholar Google |
Visit for more related articles at Journal of Global Research in Computer Sciences
Location is the first entity that comes in mind when we talk about Location based services. During this era, Location Intelligence with tracking has proliferated in mobile networks through the applications running on smart phones equipped with Global positioning system. This paper describes the Location Tracking Application called MicroAddress Recorder used to track a person at minute Locations in defined areas. This application is based on the integration of Location information of particular person with the distances from two nearby places to get the exact location. Further the paper shows the detailed analysis of the results in different areas and also identifies the future research.
Keywords |
Global Positioning system,Geocoding engine,MyLocationListener,Location Intelligence,Google maps |
INTRODUCTION |
Location based Services are now become a part of everyday Life. Location based services are growing to support a larger user Society with various fundamental challenges, including the ability to get exact coordinates, to get exact Location on a map and the location updating when user is moving[4].Every person wants to know exact location in particular area. Some of the approaches were tested like Latitude [12], SMS Tracker [11] and SUPL Platform [10] for Location tracking and their results were published in previous paper. The limitations of these approaches are, they can only show the broad area for example you are in Sector 21C. But if user wants to know Location of a child in the Society, whether a child is present in park, or on roof, or at home and so on .These results can not be retrieved through these approaches. In order to remove this limitation and for getting expanded results, we developed a new application named MicroAddress Recorder. The application is used to retrieve and display expanded information related to the location. The application is easy and portable that can run on any android smart phone. An Android is an open source operating system that helps to provide API libraries for executing android applications [6]. An android phone is equipped with GPS as GPS helps to receive signals from a network of satellites and use these to triangulate the Mobile location[14].The further sections of the paper describes the class diagram and results of the application. |
RELATED STUDIES |
Various studies has been done in the field of Location Tracking by Researchers.Pardasani[7] describes an internet based prototype tool called Location trcaking of prefaricated construction assemblies. This tool is used for Locating the structural steel components at their fabricators site or construction site. These sites are equipped with wireless Ethernet.The approach used in this tool is based on the combination of location information with the component related information.This application helps in reducing the time spent in searching the asemblies. Wlliam C.Stone[8] describe an application called Automated Part Tracking on the Construction Job Site developed by National institute of standards and technology.This application is used to develop a web based system for identifying, tracking and locating manufacturing components at the warehouse. This application uses RFID and Bar code indentification systems.The application used 3D technologies for coordinate measures.The application works on portabel computers,uses high speed networking,web based data analysis,user interface and wireless communication. Todd Simcock[9] presents a Tourist Guide application for the Outdoor environment.This application is not only used for Location but also for things of user interest such as attractions,buildings,nearby place,monuments etc.The application is simple and user interface that provides information to tourist. David McAdam[13] describes GIS project to produce Wilderness ontinuum Map showing areas designated as Wilderness in U.K.ha project gives the various areas of national parks,various fields and various landmarks.The application is helpfule for Landscape planing for touist. The project uses GPS to show various areas.A GPS is a space-based radio positioning system that uses with Mobile Network in oreder to provide three dimesional position anywhere on the surface of earth on device equipped with GPS[15]. |
MICROADDRESS RECORDER |
This is an easy and portable application uses Service oriented Architecture (SOA), a Software design pattern based on collection of discrete software modules called services that allows easy cooperation of various devices used over network [2]. The architecture of application comprises of Localized Location engine, Android Location API and Database Server for storing data [5]. The Class diagram of |
Application is shown in Figure 1.There are major six classes used in the application. |
1. LBS Geocoding Activity Class: A main class in which all other classes are inherited. |
2. Activity Class: The class is narrated from Android Class. Android Class is a base Class for those who want to instantiated their own created application for processing [3]. |
3. Class Geocoding engine: This class calculates the distance of different Locations from one center location. The formula used for calculating the distance is: |
public double getDist(double lat1,double long1,double lat2,double long2) |
{ |
double R=6371; |
double dLat=Math.toRadians((lat2-lat1)); |
double dLong=Math.toRadians(long2-long1); |
lat1=Math.toRadians(lat1); |
lat2=Math.toRadians(lat2); |
A. double |
t=Math.sin(dLat/2)*Math.sin(dLat/2)+Math.sin(dLong/2)*Math.sin(dLong/2)*Math.cos(lat1)*Math.cos(lat 2); double c=2*Math.atan2(Math.sqrt(t), Math.sqrt(1-t)); |
double d=R*c; |
return d; |
} |
4. Location Manager Class: This class allows application to again and again take the coordinates (Longitude and Latitude) of different Locations. |
5. Data Class: This Class is used to store the data of various Locations. |
6. MyLocationListener Class: The Class is inherited from Location Listener Class to order to maintain the updates as the Location of Mobile phone is changed. |
The Application uses integration of android based work and web service, where android application is used to display textual results on mobile and Web Service is used to display Locations on map on any Browser. |
TESTING AND RESULTS |
The Extensive testing has been carried out around the city of Faridabad to check the efficiency and accuracy of Micro Address Recorder. The Application is tested on Samsung Galaxy Trend Duos GT-S7562 smartphone.The Results are shown below. |
A. Area around Home place |
Figure 2 below shows first screen of our application. After clicking the Fetch Fresh Location button, the Second Screen will be displayed showing the Latitude and Longitude of User’s Home and it also shows the distance of Home from the College shown in figure 3. This screen shows the Longitude and Latitude of Location where you are. Secondly it shows the Location of person at home. The results clearly show that at this time, you are at your home. |
B. Location on a Map |
The above result is shown on the textual Mode. Now, when a person run the link http://geocoding.hostei.com/showmap.php at the browser . The Location is also shown on the Map. Figure 4 shows the Location of Home on the map. |
C. Updating Locationwhen person is moving |
When a person is moving nearby Home place, the application updates the Change of Location and continues change in distances. The updating of Location with a change in distance is shown in Figure 5 and Figure 6.There is change of 1 metre of distance while moving as shown in Table 1. |
D. Results in Roaming Area |
The Application will also work in the roaming area. The Application is tested on Micromax Canvas 2 smart phone. |
Figure 7 and Figure 8 shows the change of Location and distances in Punjab |
E. Different Locations shown on map while person is moving |
The application shows last five Locations which the person has retrieved. Figure 9 shows map having last five locations retrieved by the application. |
F. Longitude,Latitude and Place of different Locations witin a city retrieved by application |
The Testing is done around a city of Faridabad. |
Table III shows the longitude, Latitude and the name of various locations retrieved by the application |
CONCLUSION AND FUTURE WORK |
The current work includes the implementation and testing evaluation of MicroAddress Recorder.The application clearly shows the Longitude,Latitude of a Mobile user and it shows distance of a user from central location in a textual mode on mobile phone .The application also retrieves the locations on the map through browser.The results shows the minimum change of 1 metre of distance while moving therefore a person can tracked in very concise area..The application works indoor and outdoor and also retrived locations in roaming area. Also the Location also updated as soon as the Mobile user changes its position.Further in a Future work,we will try to get the distances from nearby locations rather than a central location in order to get more accuracy of Location.Secondly the recorded locations will also be updated on the webpage. |
References |
|