elmawardy / covid19besiege

Mobile app that helps health authorities track people contacts during epedemics so we can easily besiege the spread. the app also shares statistics and awareness information about the epidemic

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

covid19besiege

version

Database Schema

Mobile Application (Flutter)

MobileApp gif

Backend quick installation (Docker)

  • install docker and docker-compose if they are not installed
  • cd to docker directory inside the project
  • run #docker-compose up
    • this should download and run the project public docker containers on your local pc.
    • this exposes port 8000:8000 by default so make sure port 8000 is free or change the port before ":" sign in docker-compose.yml
    • makre sure your host ip in globals.dart matches your pc ip.

TODO

  • ✔ detect nearby devices & save in db
  • ✔ get contact history
  • ✔ Stats/Awareness page
  • ✔ Stat other countries
  • ✔ Stat Refresh button
  • ☐ Get specific states/districts statistics
  • ✔ Read/Write person state in redis cache
  • ☐ Stats gathered from native dataset

About

Mobile app that helps health authorities track people contacts during epedemics so we can easily besiege the spread. the app also shares statistics and awareness information about the epidemic

License:MIT License


Languages

Language:Dart 38.5%Language:Vue 32.5%Language:Go 16.5%Language:Java 6.7%Language:JavaScript 2.3%Language:HTML 2.1%Language:Dockerfile 0.5%Language:Swift 0.4%Language:Shell 0.3%Language:CSS 0.1%Language:Objective-C 0.0%