checkpoint
This commit is contained in:
parent
c3d2223524
commit
99b801b31f
1 changed files with 10 additions and 88 deletions
98
README.md
98
README.md
|
@ -1,96 +1,18 @@
|
|||
# Trackbook - Android Movement Recorder
|
||||
<img src="https://raw.githubusercontent.com/y20k/trackbook/master/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png"
|
||||
width="192" />
|
||||
trkpt
|
||||
=====
|
||||
|
||||
**Version 2.1.x ("See Emily Play")**
|
||||
This is a fork of [Trackbook](https://codeberg.org/y20k/trackbook) by y20k. Thank you y20k for this great project.
|
||||
|
||||
Trackbook is a bare-bones app for recording your movements.
|
||||
Trackbook is great for hiking, vacationing, or working out.
|
||||
Once started, it traces your movements on a map.
|
||||
The map data is provided by [OpenStreetMap (OSM)](https://www.openstreetmap.org/).
|
||||
The goal of this fork is to make 24/7 recording easier. I want to be able to run trkpt nearly all of the time. The main differences between trkpt and Trackbook are:
|
||||
|
||||
Trackbook is free software.
|
||||
It is published under the [MIT open-source license](https://opensource.org/licenses/MIT).
|
||||
Trackbook uses [osmdroid](https://github.com/osmdroid/osmdroid) to display the map, which is also free software published under the [Apache License](https://github.com/osmdroid/osmdroid/blob/master/LICENSE).
|
||||
Want to help? Please check out the notes in [CONTRIBUTE.md](https://github.com/y20k/trackbook/blob/master/CONTRIBUTE.md) first.
|
||||
1. trkpt stores points in an SQLite database instead of json files.
|
||||
|
||||
• Instead of storing the database in the app's private area (`/Android/data/...`), you can put the database in a folder that you sync to your PC with [Syncthing](https://f-droid.org/en/packages/com.nutomic.syncthingandroid/).
|
||||
|
||||
## Install Trackbook
|
||||
You can install it via Google Play and F-Droid - or you can go and grab the latest APK on [GitHub](https://github.com/y20k/trackbook/releases).
|
||||
2. trkpt does not store "tracks" as objects. Instead, tracks are rendered and exported on the fly by querying the database of trackpoints.
|
||||
|
||||
[<img src="https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png"
|
||||
width="192">](https://play.google.com/store/apps/details?id=org.y20k.trackbook)
|
||||
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png"
|
||||
width="192">](https://f-droid.org/packages/org.y20k.trackbook/)
|
||||
3. trkpt adds the feature of "homepoints". When you are near a homepoint, trackpoints are not recorded. You can put a homepoint at your house or other places where you spend lots of time, so that you don't get large clouds of useless trackpoints at those locations.
|
||||
|
||||
• Although Trackbook has a feature to omit points that are close together, natural GPS inaccuracy and drift is large enough to create points that are far apart, leading to clouds over time.
|
||||
|
||||
## Good To Know
|
||||
|
||||
### Start Recording via Quick Settings Tile
|
||||
<img src="https://user-images.githubusercontent.com/9103935/74753187-09a75f00-5270-11ea-82de-18c5b8737e2b.png"
|
||||
width="320" />
|
||||
<br/>
|
||||
You can start a recording without opening Trackbook.
|
||||
Just pull down the System's Quick Settings and tap on the "Start Recording" tile.
|
||||
You'll need to manually add Trackbook's Recording tile to Quick Settings first.
|
||||
You can find information on customizing Quick Settings [here](https://support.google.com/android/answer/9083864) and [here](https://www.xda-developers.com/get-custom-quick-settings-tiles/).
|
||||
|
||||
### Save Recordings as GPX
|
||||
Recordings can be exported as GPX ([GPS Exchange Format](https://en.wikipedia.org/wiki/GPS_Exchange_Format)).
|
||||
Tap on the save button in the lower-right corner of a previously recorded track.
|
||||
|
||||
### Copy GPX Files Manually
|
||||
Trackbook automatically generates GPX files for every recording.
|
||||
You can find them in the folder `/Android/data/org.y20k.trackbook/files/gpx/` on your device's storage.
|
||||
|
||||
### How does Trackbook measure distance?
|
||||
Trackbook calculates the distance between markers and adds them up.
|
||||
|
||||
### How does Trackbook measure altitude?
|
||||
Many devices have altitude sensors (of varying accuracy).
|
||||
Trackbook compares the altitude of each new marker with the previously stored altitude.
|
||||
The difference is added to either the uphill or downhill elevation value.
|
||||
|
||||
### What does "accuracy threshold" mean?
|
||||
Every location fix that Trackbook receives is associated with an accuracy estimate.
|
||||
You can look up how Android defines accuracy in the [developer documentation](https://developer.android.com/reference/kotlin/android/location/Location.html#getaccuracy).
|
||||
`Accuracy Threshold` is the value from which location fixes are rejected.
|
||||
It can be adjusted in Trackbook's settings.
|
||||
You can increase the value if your recordings tend to be incomplete.
|
||||
Trackbook will then also record less accurate location fixes.
|
||||
|
||||
## Where are my old recordings?
|
||||
The F-Droid version of Trackbook features an auto-importer for old recordings.
|
||||
Sadly I was not able to implement the auto-importer for the Play Store version of Trackbook due to SDK requirements / restrictions.
|
||||
That is partly my fault and I am very sorry.
|
||||
There is a (quite complicated) solution to get back your old recordings.
|
||||
Please head over to the [Wiki](https://github.com/y20k/trackbook/wiki) to find out how.
|
||||
|
||||
## A word on privacy
|
||||
Trackbook begins to store location data on a device as soon as a user presses the record button.
|
||||
Those recordings are stored in the directory `/Android/data/org.y20k.trackbook/files/`.
|
||||
They never leave the device.
|
||||
There is no web-service backing Trackbook.
|
||||
|
||||
Trackbook does not use Google Play Services to get its location data.
|
||||
It will, however, try to use data from the [NETWORK_PROVIDER](https://developer.android.com/reference/android/location/LocationManager#NETWORK_PROVIDER) on your device to augment the location data it received via GPS.
|
||||
The NETWORK_PROVIDER is a system-wide service that Trackbook has no control over.
|
||||
This service will usually query an online database for the location of cell towers or Wi-Fi access points a device can see.
|
||||
You can prevent those kinds of requests on your device if you set the location preferences system-wide to `Device Only`.
|
||||
Additionally, Trackbook offers a `Restrict to GPS` setting that deactivates the NETWORK_PROVIDER just within the app.
|
||||
|
||||
## Screenshots (v2.0)
|
||||
<img src="https://raw.githubusercontent.com/y20k/trackbook/master/metadata/en-US/phoneScreenshots/01-map-recording-active.png"
|
||||
width="240" />
|
||||
<img src="https://raw.githubusercontent.com/y20k/trackbook/master/metadata/en-US/phoneScreenshots/02-map-context-menu.png"
|
||||
width="240" />
|
||||
|
||||
<img src="https://raw.githubusercontent.com/y20k/trackbook/master/metadata/en-US/phoneScreenshots/03-track-list.png"
|
||||
width="240" />
|
||||
<img src="https://raw.githubusercontent.com/y20k/trackbook/master/metadata/en-US/phoneScreenshots/04-track.png"
|
||||
width="240" />
|
||||
|
||||
<img src="https://raw.githubusercontent.com/y20k/trackbook/master/metadata/en-US/phoneScreenshots/05-settings.png"
|
||||
width="240" />
|
||||
<img src="https://raw.githubusercontent.com/y20k/trackbook/master/metadata/en-US/phoneScreenshots/06-quick-settings-tile.png"
|
||||
width="240" />
|
||||
4. trkpt removes the feature of "starring" waypoints. I recommend using [OsmAnd](https://f-droid.org/en/packages/net.osmand.plus/) to store your favorite places.
|
||||
|
|
Loading…
Reference in a new issue