Geo-localization refers to the process of identifying the geographical location of a person or device by means of digital information processed via the internet. With the proliferation of smartphones ...