Code Monkey home page Code Monkey logo

contactapp's Introduction

ContactApp

ContactApp uses Bluetooth proximity measurements, in order to track social distancing and help people identify which activities pose the most risk.

Download

Right now the best way to download ContactApp is directly from GitHub here since Google Play is barring COVID-related apps. To install ContactApp, you will probably need to enable apps from unknown sources.

Screenshot

Inspiration

A challenge in implementing social distancing is that it is difficult to understand how epidemiological goals (“reduce contact by 75%”) translate into recommendations (“Is it OK to go for a walk? Should I take the train?”). This uncertainty can lead to noncompliance, for instance if people believe that going to a park does not pose a risk.

ContactApp aims to clarify social distancing and incentivize people to reduce their risk the same way fitness trackers incentivize exercise--by quantifying and tracking potentially risky close contacts and computing an “exposure score”.

What it does

When running in the background on an Android phone, ContactApp performs Bluetooth scans to identify nearby personal devices (wearables, phones, fitness trackers, headphones, etc). ContactApp uses signal strength to identify devices at “close contact” range, and converts the number and duration of contacts into an “exposure score” which is updated throughout the day.

Notably, this approach is anonymous by design, and does not rely on sharing GPS data, which may raise privacy concerns.

What's next for ContactApp

I am working on a data logging mode to assist public health departments. In this mode, a low-cost Android device is placed in a public area (i.e. an office) and logs the number of devices it sees. This can be used to assess the effectiveness of policies--i.e. How much does a stay at home order reduce traffic to a location?

contactapp's People

Contributors

nathanww avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.