The live version is available at https://coronavis.dbvis.de.
CoronaVis visualizes intensive care unit (ICU) bed capacities of German hospitals and other data from the COVID-19 pandemic.
CoronaVis uses the following data sources:
- Risklayer GmbH and CEDIM at KIT and the Risklayer-CEDIM-Tagesspiegel SARS-CoV-2 Crowdsourcing Contributors
- Robert Koch Institut
- DIVI / Intensivregister
- SurvStat@RKI 2.0
For more have a look at the package.json
For more have a look at the requirements.txt
- everything is hosted in a kubernetes cluster created by the DBVIS group
Contributions are welcome! Please note that we access publicly available data. If a country or region you know is providing similar data please let us know. We are constantly seeking to expand our map and add more countries.
Initial: Install docker and docker-compose on your system (Note: for Windows & Mac, docker-compose is already shipped with Docker Desktop).
cp .env.example .envand fill out the values. See the comments of the
Start a separate terminal and run
docker-compose up db frontend backendto start all the services. The database will be automatically populated with the tables, however, no data will be available initially. Leave this terminal open, you can check here for any log messages.
Make sure that in the file
apiUrlis set to
Open your browser with URL
localhost:4200to see the frontend. You can test API calls at
When you update any file in the frontend or backend code, the servers will restart and reload automatically.
To run any crawler and add data into your database run
docker-compose run crawler python crawl_risklayer_lk.py,
docker-compose run crawler python crawl_rki_cases.py,
docker-compose run crawler python crawl_divi_public.py. These crawlers run periodically in our production system.
To shut down you local development environment head back to the terminal of step 3 and press
To restart your local development environment start with step 3.
Some general commands you can try:
stop all running containers with
docker-compose downwhich will delete all containers (no data will be deleted). Run
docker-compose up db frontend backendagain and check if your problem has been resolved.
docker-compose build --no-cacheto rebuild all images and run
docker-compose up db frontend backendagain.
!!!WARNING THIS STEP WILL DELETE YOUR DATABASE!!!
docker-compose down --volumesand then run
docker-compose up db frontend backend
You can get in contact with us by writing an issue, via twitter (@dbvis), or email at support[at]dbvis.inf.uni-konstanz.de.