Skip to content
The app informs you, if you had contact with an infected patient.
JavaScript
Branch: master
Clone or download

Latest commit

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.expo-shared feat(Initial): initial commit Mar 18, 2020
.idea feat(Map) Add Zoom to current location Mar 23, 2020
actions feat(Map): view and details optimized Mar 28, 2020
assets feat(Warning): no warning illustration added Mar 22, 2020
components
constants feat(Map): improved ux Mar 22, 2020
helpers feat(Me): tab added Mar 28, 2020
native-base-theme feat(Me): tab added Mar 28, 2020
navigation feat(Me): tab added Mar 28, 2020
reducers fea(Duration): time calculation updated Mar 22, 2020
sagas feat(Map): view and details optimized Mar 28, 2020
screens feat(Me): tab added Mar 28, 2020
selectors feat(Map): view and details optimized Mar 28, 2020
.gitignore fix center button Mar 24, 2020
App.js feat(Me): added enable toggle and UI for other buttons Mar 28, 2020
LICENSE Create LICENSE Mar 19, 2020
README.md Fix readme.md Mar 28, 2020
app.json feat(Map): view and details optimized Mar 28, 2020
babel.config.js
configureStore.js feat(Theme): native-base theme updated Mar 19, 2020
environment.js feat(WarningGenerator): generates the warnings for contacts with infe… Mar 19, 2020
metro.config.js feat(Report): Intro screen added Mar 19, 2020
package-lock.json fix(Map)Add Maps API Key for Testing, fix Crash on Splash screen Mar 25, 2020
package.json feat(Share): added share dialog Mar 28, 2020
pandoa.code-workspace feat(Map) Add Zoom to current location Mar 23, 2020
yarn-error.log feat(Initial): initial commit Mar 18, 2020
yarn.lock feat(Share): added share dialog Mar 28, 2020

README.md

Pandoa WirVsVirus

WirVsVirus ID: 0348 0008

Infection chain tracker

DevPost

API on Postman

Slack: #pandoa_coronaviruscarriertracker

How can I contribute?

Would be great if you could help!

  • Frontend (react native (expo)) Robert Gühne, KaiHawaii
  • Backend (currently we use node.js with mongodb) Daniel Böber, KaiHawaii, Tim
  • Frontend (react native (expo)) Robert Gühne, [KaiHawaii](https://github.com/Kaipirinha
  • Testing (giving feedback on bugs, testing in real life environments) Valentin - Medizin, Machine Learning Modelle, Epidemiologie
  • Evaluation (machine learning and data analytics) Sören
  • Communications & organisation [Chris Walter], Hans - rooom.com
  • Media (creating communication material, presentations, videos, etc.) Soprathna
  • CI/CD, Devops (currently we use AWS EC2 and cloudfront)

Project Plan (Todos): https://trello.com/b/LlLyGAF3/pandoa

Corona Tracker

The app informs you, if you had contact with an infected patient.

Die App informiert dich, wenn du Kontakt mit einem infizierten Patient hattest.

Dafür wird im Hintergrund die Bewegung des Nutzers aufgezeichnet und mit den Bewegungsdaten von Patienten verglichen. Der Abgleich funktioniert, ohne dass dein Bewegungsprofil geteilt werden muss, nur im Falle einer Infektion hast du die Möglichkeit dieses anderen Nutzern bereitzustellen.

Data security

No tracking data will be shared unless you want to share the because you've got infected.

How it works

  • The app tracks your phones movement and saves it on the device (no login or upload).
  • The app downloads anonymous position data of infected patients (from the area you have been) and compares them with your movements.
  • This can cause an alarm like: You've attended Event XYZ! A person that is now infected with COVID-19 was at the same place and you had contact for 30 min

If you got infected you can anonymously share your positions of the last 1-2 weeks.

The tech behind

Infection chain tracker

  • Blue lines This is your own movement
  • Small black dots These are the positions of infected patients
  • Red lines This is when you have been in contact with an infected person (at the same position and the same time)

Youtube video

YouTube video

Screendesigns

How to use

The application uses Expo.io for development. Make sure you have Expo and Android Studio or Xcode installed.

How to use the emulator

// Install the expo cli
npm install -g expo-cli
npm install
npm start

How to publish

npm expo build:ios
npm expo upload:ios
npm expo build:android -t apk

Backend

The backend is node.js (express) with a mondoDB (mongoose). https://github.com/wirewirewirewire/pandoa-backend

Roadmap

Webapp

License

The whole application is open source. Do whatever you want with it :)

GNU/GPL

Similar solutions from the hackathlon

https://github.com/beat-virus/corona_tracker https://github.com/mk0/infectionchain_tracking https://bs-sd.de/corona/ https://github.com/rehfeldchris/cmpe272 https://play.google.com/store/apps/details?id=cat.gencat.mobi.StopCovid19Cat https://play.google.com/store/apps/details?id=sg.gov.tech.bluetrace https://github.com/tripleblindmarket/private-kit/blob/develop/app/services/LocationService.js

Credits

Illustrations https://www.vecteezy.com/vector-art/149356-bacterias-and-mold-vector-drawings-doodle


You can’t perform that action at this time.