Giter Club home page Giter Club logo

contact_tracing_covid19_android's Introduction

contact_tracing_covid19

Contact Tracing Android App for Corona COVID19

Preface

History tells us that there are 2 effective ways of tackling any epidemic:

  • Isolation / Social Distancing
  • Contact Tracing Based on our research on how previous pandemics like Ebola were handled and the current initiatives by the Singapore government to tackle Covid19, we propose a contact-tracing smartphone app to allow the local authorities to quickly track people who have been exposed to confirmed coronavirus cases.

Currently, contact tracing relies on the recall and memory of interviewees. Generally, there are instances when interviewees do not remember all their contacts or do not have information on whom they had been in contact with. The app will identify people who have been in close proximity at least a certain duration of time - to coronavirus patients using wireless Bluetooth technology. This is especially useful in cases where the infected persons do not know everyone whom they had been near for an extended duration. The proposed App works by exchanging short-distance Bluetooth signals between phones to detect other participating App users close. Records of such encounters are stored locally on each user’s phone. If a user is interviewed by Health care officials as part of the contact tracing efforts, the officials can get all the relevant contact details of the interviewee.

The key functionalities that the application fulfills are below:

  • The app will identify people who have been in close proximity at least a certain duration of time - to coronavirus patients using wireless Bluetooth technology. This is especially useful in cases where the infected persons do not know everyone whom they had been in close proximity with for an extended duration.
  • This facilitates the contact tracing process and enables contact tracers to inform App users who are close contacts of COVID-19 cases more quickly. This enables users to take the necessary action sooner, such as monitoring their own health closely for signs of flu-like symptoms. Early detection could potentially help reduce the risk of the spread of the virus and better protect our families and loved ones.

Feature List:

  • Advertising over bluetooth LE with minimised payload (less than 31 bytes) ** Mobile number (10 Bytes) ** GeoLocation - lat, long (20 Bytes)
  • Discovering bluetooth LE advertisements.
  • Creating SQLLite DB Schema to store advertised data. ** Contact number (Primary Key) ** Timestamp of first reception of advertised data by the above advertiser with above contact number. ** Delta Duration of advertiser seen. ** Lat ** Long
  • CRUD operation of SQLLite DB schema.
  • View : Listing the stored list of advertisers from the DB.
  • Foreground thread switching implementation for Advertising and Scanning (discovering) with interval of 1 minute.

Optional Feature List:

  • Login with mobile number (OTP Verification).
  • Reverse Geocoding API integration and visualising the advertised location.

contact_tracing_covid19_android's People

Contributors

nstfindia avatar singhalshubh avatar tejedwisely 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.