Skip to content

Radiokot/osmand-display-app

Repository files navigation

Icon Bike navigation display app

A companion Android application for the wireless bike navigation display.

The app does:

  • Compose map frames and send them to the display
  • Import and store GeoJSON tracks, including BRouter routes
  • Download map areas for imported tracks to work offline
  • Broadcast step-by-step navigation directions from OsmAnd, which was the original purpose of the display, but turned out to be useless

Prototyping On a bike The app

Tech stack

  • Kotlin
  • RxJava
  • Koin dependency injection
  • OsmAnd AIDL interface
  • Mapbox map SDK
  • BLESSED BLE library
  • kotlin-logging with slf4j-handroid