This software implements an agent-based (or individual-based) model for simulating the spread of the coronavirus (SARS-CoV-2) in a healthcare district.
It models healthcare capacity (hospital beds and ICU units) and different public health simulations.
More documentation is also available in the repository.
If you're using Ubuntu/Debian, you might need to install a couple of packages:
apt install python3.8-dev libpython3.8-dev python3.8-venv \
libfreetype6-dev libpng-dev libqhull-dev pkg-config \
gcc gfortran libopenblas-dev liblapack-dev cython
Install a Python venv with Python 3.7 or 3.8. Install the requirements:
pip install -r requirements.txt
Compile translations:
pybabel compile -d locale
Run the simulation with:
python -m calc.simulation
Or visualize using Dash:
python -m corona
Extract new translation strings to the template:
pybabel extract -w 120 -F babel.cfg -o locale/messages.pot .
Merge new strings to language-specific translation files:
pybabel update -w 120 -i locale/messages.pot -d locale