All Projects → hissain → CoronaTracker

hissain / CoronaTracker

Licence: MIT license
A full stack framework to trace possible close-contact candidates within last specified days for an already detected covid-19 positive patient

Programming Languages

kotlin
9241 projects
swift
15916 projects
java
68154 projects - #9 most used programming language
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to CoronaTracker

CoronaVirusOutbreakAPI
A tiny and small program to crawler and analyze outbreak of COVID-19 in world and every country using PHP.
Stars: ✭ 20 (+53.85%)
Mutual labels:  covid-19, covid19, covid-2019
covid19-visualized
COVID-19 World update with data Visualization (Include Indonesia cases)
Stars: ✭ 23 (+76.92%)
Mutual labels:  covid-19, covid19, covid-2019
CoronaVirusDatabase
A repository for analyzing references and database of "gisanddata.maps.arcgis.com" website for Corona Virus.
Stars: ✭ 38 (+192.31%)
Mutual labels:  covid-19, covid19, covid-2019
coronainfobd
Real-time corona-virus tracker of Bangladesh 🇧🇩 which includes latest updates, data visualization, public awareness from WHO and some advice to aware people. 🥰❤
Stars: ✭ 46 (+253.85%)
Mutual labels:  bangladesh, covid-19, covid19
us-covid19
Data repository of State's Health Department stats for COVID19 in the United States
Stars: ✭ 37 (+184.62%)
Mutual labels:  covid-19, covid19, covid-2019
Bluetooth-ble-beamer-and-scanner-for-tracing-corona-virus-infected-individual
Bluetooth ble beacon beamer and scanner for tracing corona virus infected person similar to Trace Together app
Stars: ✭ 26 (+100%)
Mutual labels:  covid-19, covid19
covid19-datasets
A list of high quality open datasets for COVID-19 data analysis
Stars: ✭ 56 (+330.77%)
Mutual labels:  covid-19, covid19
rid-covid
Image-based COVID-19 diagnosis. Links to software, data, and other resources.
Stars: ✭ 74 (+469.23%)
Mutual labels:  covid-19, covid19
rn-contact-tracing
React Native Library For Contact Tracing Over BLE (Bluetooth Low Energy) To Fight COVID-19 Pandemic
Stars: ✭ 57 (+338.46%)
Mutual labels:  covid-19, covid19
cli-corona
📈 Track COVID-19 (2019 novel Coronavirus) statistics via the command line.
Stars: ✭ 14 (+7.69%)
Mutual labels:  covid-19, covid19
corona landkreis fallzahlen scraping
Scraping Germany's local districts websites for newer corona-case-numbers!
Stars: ✭ 17 (+30.77%)
Mutual labels:  covid-19, covid19
covid19gr
Open Data Aggregation & Knowledge Base Repository for the evolution of the SARS-COV-2 pandemic in Greece.
Stars: ✭ 21 (+61.54%)
Mutual labels:  covid-19, covid19
awesome-covid19-resources
Awesome list of COVID19 resources
Stars: ✭ 54 (+315.38%)
Mutual labels:  covid-19, covid19
app
CovidTrace mobile app.
Stars: ✭ 19 (+46.15%)
Mutual labels:  covid-19, covid-2019
covid19cuba-app
Mobile application of Covid19 Cuba Data project implemented with Flutter
Stars: ✭ 41 (+215.38%)
Mutual labels:  covid-19, covid19
iorestoacasa.work
Frontend of the video calling platform iorestoacasa.work
Stars: ✭ 36 (+176.92%)
Mutual labels:  covid-19, covid19
covid19-mx-time-series
Time series data of the COVID-19 epidemic in Mexico
Stars: ✭ 36 (+176.92%)
Mutual labels:  covid-19, covid19
HSMA-CTT
Open Source CoronaTrackingTool developed by the University of Applied Sciences Mannheim
Stars: ✭ 12 (-7.69%)
Mutual labels:  opensource, covid19
instacart-delivery-slot-finder
Mac Script that notifies you once a delivery slot in available on Instacart
Stars: ✭ 18 (+38.46%)
Mutual labels:  covid-19, covid19
covid19
Visualize and compare COVID 19 growth rates of different countries
Stars: ✭ 22 (+69.23%)
Mutual labels:  covid-19, covid19

ডকুমেন্ট টি বাংলায় পড়তে এখানে ক্লিক করুন

CoronaTracker

This project is to build application to track the close contacts within last 14 days for a covid-19 positive patient

Background

Humanity is in crisis due to covid-19 global outbreak which is already declared as a pandemic. This is high time we need to get the best of our technology to solve parts of this global crisis. One of the most difficult challenges for any government of the affected counties is to flatten the curve of infection. Early detection of already affected patients is the most important part to flatten the curve. When a patient is identified as covid-19 positive, government is trying to obtain close contacts information of the patient through manual processes like, by asking to the friends and family of the affected and so on. However, this approach has many limitations in terms of information accuracy, information retrieval delay etc. due to mostly,

  1. Falsified information from F&F
  2. Hidden information by patient and families to avoid social embarrassment
  3. Unknown or missing information of the patient
  4. Delayed information retrieval due to manual processes
  5. And many more

Idea: How Technology Can Help?

  1. An application can be developed within short time which will be running in most of the popular platforms (Android, iOS).
  2. Bangladeshi government need to enforce the installation of this application to all of its citizens as part of the civil duty. Deployment policy and strategy can be devised after more analysis. Operator like, GP, Robi, BL can be doorways.
  3. National ID (NID) will be used for registration to the server as the detail of the citizens can be easily extracted by government using NID.
  4. All the location along with close contacts data of all the citizens will be stored in a central server.
  5. The application will use GPS (Global Positioning System) and other technologies to track the path of user and detect all close contacts of the user and store the histories for last couple of weeks (i.e. >14 days, configurable) in data server.

Idea: Illustration

Detail architecture can be explored here Conceptual Illutration

System Design

Overall system design is available here,

Android Registration

Link: system design

How It Works?

We know most of the time we keep our smartphones with us even when we talk, walk, gather, hangout, dine, attend festivals and so on. If CoronaTracker app is ideally installed in the smartphones of all the citizens of the country, close contacts information of a covid-19 positive patient for a certain duration (i.e. more than 2/3 ~ 5/10 mins, configurable) can be easily detected from combination of GPS, Bluetooth and NFC data and logged into server. Thus, if one of the citizens is diagnosed as covid-19 positive, government can find the full list of close contacts with other detail information (i.e. contact durations, distances, times and places). That would of course generate very accurate information to identify the candidates eligible to be quarantined and further immediate testings.

Core Challenges

  1. App Installation - many citizen will have no smartphone hence they will be out of this project. However, that would not be issue because at least a large part of the citizens can be covered with this project.
  2. User Privacy - User might not agree to share their locations - However government can create awareness with mobile operations, news media, televisions, gov websites for the sake of humanity. Between health vs. privacy, nobody want to loose health. Moreover, only government will have read access to citizens close contacts only (not all location info) to avoid social chaos and privacy issue.
  3. Computation/Storage - Storage as a part of infrastructure will be a challenge. However, we can only keep raw data for last couple of days i.e. ( 14 days data ) into server so that the storage will be linear and easily scalable. Computation can be quickly outsourced to IAS provider, like Amazon/GoogleCloud etc.
  4. GPS Inaccuracy - Initial proposal is to use GPS which has poor accuracy, around ~3 meters at best. That might not be feasible to detect close contacts for covid-19. However, if we can consider Bluetooth and NFC along with GPS, accurate information can be archived after creating an appropriate Algorithm.

Contributors Guidelines

  1. Backlogs can be found here for Android, iOS and Server developers. You can pick one task from here and start working. This Youtube tutorial video might help to the fresh contributors.

  2. You can explore detail architecture of draft server data schemes, APIs here. Please explore to understand the current codebase so that it would be easier for you to contribute.

  3. If you want to contribute to UI design side, we are waiting for a meaningful logo and thumbs for both Android and iOS application. Please request to us after you create logo/thumb sets.

  4. We are also looking for Could EC2 and RDS instance. Anyone can also contribute to this porject by sharing could services for making the POC successful.

Application Major Screens

Android Registration Android Registration Android Registration

Contact

Please feel free to send email to ([email protected]), if you want to contribute to this project.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].