Skip to content

Integrate Wi-Fi & Cellular Location Based Service (LBS) #9

@beriberikix

Description

@beriberikix

https://en.wikipedia.org/wiki/Location-based_service
https://en.wikipedia.org/wiki/Wi-Fi_positioning_system

This proposal is to add software support for Wi-Fi based location and Cellular based location once we have Cellular Frogs. Using Location Based Services (LBS) is extremely common in mobile applications (Google Maps uses it famously) to provide location information when there isn't a GPS signal. While Frogs are typically stationary, adding support for LBS will help when there isn't great GPS reception in an area or temporary issues due to weather. It's also useful during software development since a developer is typically indoors and a GPS fix could take 45 seconds or more - or never complete.

There are many paid options (usually from a Cellular modem vendor like Nordic and Qualcomm) but there are free services and even free datasets. One service with a free tier that I've used in the past is https://unwiredlabs.com/. Another to consider is Mozilla's MLS since it's free and open source, so we could host it ourselves.

One area of concern is around Privacy so we should make sure we understand the implications of using a third-party service and make sure whatever we implement complies with our privacy stance. A self-hosted solution like MLS/Mozilla Ichnaea could be the best way to achieve this.

Note: this is not about adding Assisted GPS, which speeds up time to first fix. Mobile apps also use LBS as an enhancement but is more complicated to design/implement. This proposal simply adds the ability to get location when there isn't a good source.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions