Skip to content

NodleCode/libwhisper-android

develop
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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!