garhon / corona_tracker

COVID-19 tracking app - submission for https://wirvsvirushackathon.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Corona Tracker App

Corona Tracker Logo

During the wirvsvirushackathon.org challenge, we collaborate on Discord to create a COVID-19 tracking app.

Planned features include:

  • Self-report health status (diagnosed/cured)
  • Upload your friends (anonymized, of course!)
  • Get notified immediately if one of your 1st/2nd/3rd grade friends gets diagnosed or cured
  • View infected areas on a map (anonymized)
  • store data of fever measurement at least twice a day
  • check movement historys frequently to detect who had contact to (newly uncovered) infected persons

https://docs.google.com/document/d/18JaJj8r_-Dlp2q7oq3zp3X0w0M_lbIOY3HgEmqJCF-s/edit

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4

Frontend

Setup

Choose the platform for further instructions:

Backend

Basic instructions

System Requirements

Software for development

  • Git
  • OpenJDK Version 8, current update version -> https://openjdk.java.net/install/
  • Maven (3.6.3)
  • Lombok Plugins for the IDEs
  • Docker for creating the docker image
  • pgAdmin to administrate all postgreSQL-databases ("Klicki-Bunti")
  • PostgreSQL for local develoment (11.x?)

Preparations for development

  1. In the root folder, please execute the following command: mvn clean install -> IMPORTANT: You need to set the correct JDK Version either in your "JAVA_HOME" environment variable or in your IDE, otherwise maven will throw errors.
  2. You might need to refresh the root folder.

Setup

See backend/README.md

Contributing

Recommended GitHub workflow:

Repository setup

Open https://github.com/beat-virus/corona_tracker in your browser.

Click the "Fork" button to clone the repository to your own GitHub account.

# Clone your fork to localhost (replace USERNAME with your GitHub username):
git clone git@github.com:USERNAME/corona_tracker.git

# Change to newly created directory
cd corona_tracker

# Add the original repository as "upstream"
git remote add upstream git@github.com:beat-virus/corona_tracker.git
git remote set-url --push upstream no_push

Work on a feature

Get the newest code from the original repository:

cd corona_tracker
git fetch upstream
git checkout master
git rebase upstream/master

Create a new branch for your feature:

git checkout -b myfeature

When you're done, commit changes and push branch:

git add <files>
git commit
git push origin myfeature

Create a pull request (PR):

Open https://github.com/USERNAME/corona_tracker in your browser (replace USERNAME with your GitHub username).

Click the "Compare & Pull Request" button.

Links

About

COVID-19 tracking app - submission for https://wirvsvirushackathon.org/


Languages

Language:Dart 60.0%Language:Java 36.2%Language:HTML 1.4%Language:CSS 1.0%Language:Shell 0.8%Language:Dockerfile 0.3%Language:Kotlin 0.2%Language:Swift 0.2%Language:Objective-C 0.0%