Geolocation-Based Mobile Application

Geolocation-Based Mobile Application

Twana Mustafa, Zardasht Abdulaziz Shwany, Shwan Hadi Saeed, Karwan Khoshnaw, Shayda Khudhur Ismail, Rzgar Farooq Rashid
Copyright: © 2022 |Pages: 12
DOI: 10.4018/IJSI.297513
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

Geolocation denotes the position of an object in a geographical context. The geolocation algorithm is characterized by four Ms: which Measurements are used, the Map, the Motion model used for describing the motion of the object, and the filtering Method. This paper describes a general framework for geolocation based on the particle filter, and Android Studio is used for design and programming. Also, Google Firebase is used as a database for save location and to display only the ones that are within one kilometer's radius from the user carnet location. In this app, when locations save or select or make filtering, the app describes a place and will show all information about the place that has been selected on the map. Several examples based on real data are used to illustrate various combinations of sensors and maps for geolocation. Finally, and aim of this paper is to investigate efficient ways to store geolocation in Google Firebase as a set of latitudes and longitudes based on mobile and web.
Article Preview
Top

1. Introduction

Geolocation is the identification or estimation of this present reality geographic area of an item, for example, a radar source, cell phone, or Web connected computer work station. In its simplest structure, geolocation includes the generation of a set of geographic coordinates and is intently associated to the use of positioning systems, but its usefulness is enhanced by the use of these coordinates to determine a meaningful location, such as a street address. The word geolocation also refers to the latitude and longitude coordinates of a particular location. The term and definition have been standardized by real-time locating system standard ISO/IEC 19762-5:2008(Diving In, n.d.). Geolocation allows users to share their physical location with your application if they choose to. Especially useful in social networking, geo tagging, and mapping, but applicable to any type of application, geolocation enables developers to enhance the user experience, making content, social graphs and advertisements more relevant to the location of the user (Zheng et al., 2019).

The browser will request the permission of the user before accessing geolocation information. Geolocation is an opt-in feature: when your web application requests Geolocation information, mobile browsers create an alert, and the desktop browser asks via a banner that pops up at the top of the browser window asking permission to access location information. The user can grant permission or deny it, and optionally remember the choice on that site. If permission is granted, the Geolocation information will be accessible to your scripts and any third party scripts included in the page, letting your application determine the location of the user, and maintain location as the user moves around (Karabatak & Mustafa, 2018).In the field of animal biology and ecology, the phrase geolocation is also used to refer to the system construing the location of a tracked animal based, for example, on the time history of daylight brilliance (Zheng et al., 2019) or the water temperature and depth (Karabatak & Mustafa, 2018) estimated by way of an instrument connected to the animal. Such instruments are usually called archival tags (including microchip implants, Pop-up satellite archival tags, and data storage tag​ s)​ or ​dataloggers().

Figure 1.

Geolocation base satellite and server

IJSI.297513.f01

Location information is approximate, not exact, being garnered from IP addresses, cell towers, Wi-Fi networks, GPS, or even getting the information through manual data entry by the user. The geolocation API does not care how the client determines location as long as the data is received in a standard way. Because determining location can take time, the geolocation API is asynchronous.

Geolocation performs two main functions (Eklund & Diehl, 2019):

  • Reports your location to other users.

  • Associate real-world objects with your location.

Complete Article List

Search this Journal:
Reset
Volume 12: 1 Issue (2024)
Volume 11: 1 Issue (2023)
Volume 10: 4 Issues (2022): 2 Released, 2 Forthcoming
Volume 9: 4 Issues (2021)
Volume 8: 4 Issues (2020)
Volume 7: 4 Issues (2019)
Volume 6: 4 Issues (2018)
Volume 5: 4 Issues (2017)
Volume 4: 4 Issues (2016)
Volume 3: 4 Issues (2015)
Volume 2: 4 Issues (2014)
Volume 1: 4 Issues (2013)
View Complete Journal Contents Listing