OwnTracks – keep track of your own location
owntracks.org
owntracks.org
Each has features that the other doesn't: OwnTracks can apparently determine a location using iBeacons, whereas Overland can't (though it can detect WiFi networks). Overland lets you record your mode of travel (e.g., driving, cycling, walking), whereas this still seems to be an unimplemented "idea" for OwnTracks [4]. Compass is also designed for tracking a single person, whereas OwnTrack can handle multiple.
[1]: https://github.com/aaronpk/Overland-iOS
[2]: https://github.com/OpenHumans/overland_android
Getting a location [4] and detecting the presence and proximity of beacons [5] use different parts of the Core Location API.
[1]: https://owntracks.org/booklet/guide/beacons/
[2]: https://owntracks.org/booklet/features/beacons/
[3]: https://github.com/aaronpk/Overland-iOS/issues/93
[4]: https://developer.apple.com/documentation/corelocation/getti...
[5]: https://developer.apple.com/documentation/corelocation/deter...
Apple applies a set of measures designed to make sure an app can only detect the users location if it has opt-in permission and if it is using Apples location services so they can control it. And if someone finds a way around it they might find it blocked in the next update.
I recently added support for it to my blog (which uses twyne.rtfd.io) so I could more easily geolocate photos (from my non-GPS camera), and it was pretty easy to integrate. I tried GPSLogger too, but found that battery life was much better with Overland, and it also has a better system of queuing points when offline (with GPSLogger I found that it lost data at times such as when there was an internet connection but the server wasn't responding).
Since I didn't want Google to have my location at all, I now just turn off location services except when I need to use GPS. I just wish my device worked for me, instead of for Google.
There is a build (the "OSS" flavour) that doesn't use any of the Google dependencies, and it's currently waiting to get merged into the F-Droid repo (https://gitlab.com/fdroid/fdroiddata/-/merge_requests/10698). If you can't wait for that, you can grab the APK from the releases on github.
I haven't dug deeply into it yet because I keep location off, but I believe it is possible.
Then tried Nextcloud with the PhoneTrack plugin and bingo, succes. I recommend it.
I honestly don't understand why personal location tracking is not a built-in feature of the modern mobile OS. I'd love to not even have to use a third-party app to work out where I was all week ...
My only wish is if I was self hosting all this and not relying on Google.
I also regularly use google timeline and web history to figure out what I was doing a few months before when I hade a cryptic credit card charge for example.
Watching the whole thing sped up and perhaps you begin to see life, or parts of your life anyway, as the humdrum of commuting, daily to and from the same job, same grocery stores, etc. — back and forth. Then punctuated occasionally, briefly, by a road trip, a trip abroad, or a permanent move to a new city (and new routines, cycles).
And then you get to see if there were ever tiny instants where you crossed paths, unknowingly, with a future wife/lover/coworker. Relatives who die: their traces drop off....
I know, I'm on a tangent here and this app was probably not designed as a tool for some sort of avant-garde pipe dream. But when you asked about why I would be interested in location data, that's what crosses my mind. :-)
[0] https://github.com/owntracks/recorder/blob/master/doc/STORE....
When you want to migrate data, the trick is to first turn time on your side. As long as you keep using Google, you have time against you -- the longer you hold off on switching over, the longer you'll feel like you need to move the data over.
There's often something small one can do that changes the situation so that the passage of time doesn't make it worse anymore, but better. In this case, just starting to use something like this is it. Even if you continue to use Google at the same time.
Those are great to have, and I don't mind donating my information to keep them running.
I have not looked into deleting data from Google yet as my free time is taken up by migrating from other Google not-really-forever-"free" services.
It keeps your traces local until you choose to share them. Uploading GPS traces helps with quality control in terms of road speeds and discovering trails.
I wish open source software developers understood that if an app's UI is so unintuitive that it takes days worth of dedicated learning to figure out how to use it, it's never going to get adopted by the mainstream. I can't figure out how to use this app, and it's not because I'm stupid, I'm an app developer myself, it's because I don't have the time to invest in learning the unintuitive paradigms and labels used in this UI.
If the audience for this project is it's creators and dedicated hobbyists, then this comment doesn't matter. But if open source apps have any intention of becoming mainstream, they need to invest in UI design and usability. A user friendly UI is at least as important as the code and technical aspects, and open source software could reach so many more people if open source devs took some UI design courses or learned how to partner with UI designers.
/rant
There may be some rough edges, and it would definitely benefit from a quickstart help screen IMO, but days? If it takes you "days worth of dedicated learning" just to use the app, the app isn't the problem.
And to more gently push back on the general point: FOSS UX isn't always the best, but in my experience it's rarely notably worse than anything else. Typically, it's ugly but perfectly functional, and taking 5 minutes to poke around is enough to figure out how everything works (for Android apps, at least).
There's some info in the OpenStreetMap community and the "quantified self" communities.
But yes: I do that. I personally think it's very interesting to see where I've been and to visualize the traces, especially when I'm traveling around the world.
When I originally started a few years ago, battery drain from running a GPS logger 24/7 on a phone was significant. This was a good alternative. I'm now used to it and appreciate that I'm fully in control of that data.
The OSS build of the Android app doesn't depend on Google Play Services, and is currently available from the github release page: https://github.com/owntracks/android/releases (and has been since v2.4.0 released last year).
> Whats the point of half measures like this
Personally, I don't care about Google knowing my location. I care about having my location data on a system I control so I can do useful things with it.