A companion Android application for the wireless bike navigation display.
The app does:
- Composing of map frames and sending them to the display
- Importing and storing GeoJSON tracks
- Downloading map areas for imported tracks to work offline
- Broadcasting step-by-step navigation directions from OsmAnd, which was the original purpose of the display, but turned out to be useless
- Kotlin
- RxJava
- Koin dependency injection
- OsmAnd AIDL interface
- Mapbox map SDK
- BLESSED BLE library
- kotlin-logging with slf4j-handroid