commit | 67a877de307a090e0e6a633d1b0a7ce415893ace | [log] [tgz] |
---|---|---|
author | avm99963 <me@avm99963.com> | Sat Jul 18 00:30:10 2020 +0200 |
committer | avm99963 <me@avm99963.com> | Sat Jul 18 00:30:10 2020 +0200 |
tree | f41ff374b1ac01f343db1f6bd67b375d83200f08 | |
parent | bedffc4cbf2d77f0a8293bcc72b69747ccc1d36e [diff] |
Adds MIT License This commits converts the covid-19 project into an open source project, with a license approved by the Open Source Initiative. Change-Id: Ica0922487aa2040acdf6c0b59a07112296ccd55d
This is the code for https://covid-19.sandbox.avm99963.com, which contains graphs which determine the level of risk of each Catalan health area due to the COVID-19, based on the work of the BIOCOMSC group at the Polytechnic University of Catalonia (UPC).
DISCLAIMER: The data shown in the website might be wrong due to a wrong implementation.
This software is meant to be used with Apache2 in order to serve a static website including the latest Covid-19 data.
To install it, follow these steps:
git clone "https://gerrit.avm99963.com/covid19"
.covid19/cron
and runs the bash generate.bash
command every day early in the morning.crontab -e
and place the following line at the end of the document: 0 2 * * * (cd /path/to/covid19/cron/ && bash generate.bash)
Each day, the generate.bash
script will generate the graphs at the covid19/output
folder.
bash generate.bash
command anytime from the covid19/cron
directory in order to manually generate the graphs.This is what each file does:
index.html
: a web accessible document which includes a disclaimer text, a key for the graphs, and the generated graphs themselves.cron
folder: a non-web accessible folder which contains programs which ultimately generate the graphs.cron/generate.bash
: a Bash script which orchestrates all the other programs in the folder in order to generate the graphs.cron/generateData.php
: a PHP script which extracts the Covid-19 data from the Generalitat de Catalunya's API and analyzes that data to generate the ρ7 and IA14 values needed by cron/generateGraphs.gnu
.cron/generateGraphs.gnu
: a gnuplot script which generates the graphs with the data which has been provided by the cron/generateData.php
. It uses the helper script cron/plot.gnu
.output
folder: a folder created by the generate.bash
script where the generated graphs are saved.