Skip to content

NodleCode/libwhisper-android

Repository files navigation

Whisper Tracing Protocol

License: GPL v3

Whisper Tracing is a decentralized and proximity-based contact tracing protocol. When running, the library locally generates temporary IDs and uses Bluetooth Low Energy (BLE) to advertise those IDs and detect proximity event with other whisper users. The library can be fed with infected IDs that are processed locally to compute a risk score based on the proximity log. You can read the white paper for more details.

Note that this library does not interact directly with the backend and does not manage its lifecycle to run continuously in the background. This must be done by the host application that embeds the library. The reference application for whisper tracing is
COALITION. You can download it from google play:

Using the library

  1. Add the JitPack repository.
allprojects {
  repositories {
    ...
    maven { url 'https://jitpack.io' }
  }
}
  1. Add the libwhisper dependency
dependencies {
        implementation 'com.github.NodleCode:libwhisper-android:3.0'
}

Additional Notes

Whisper Tracing is a work in progress and contribution are welcome. If
you have any question, ideas or if you found a bug, please open an issue!