This is a virus simulation system built as the semester project of INFO6205 for fall 2020. Details about the simulation and the project can be found in the Project Report.
Some example renders can be found in data/Example Renders or from the following links:
-
Imaginary virus with R = 8.21 and K = 0.9 and uncontrolled spread.
-
Imaginary virus with R = 8.21 and K = 0.9 and some social distancing and mask mandates
Download packaged application for macOS. If the application does not open on double click, open by right clicking the application and then clicking open. This is required because this is not a signed binary.
Download for the portable windows version. Run by finding and double clicking "Viral Disease Simulator.exe" in the directory. If windows shows a warning, please click on "More Info" and then "Run Anyways".
Download for the portable binary for linux. Run by naviagting to the downloaded directory in commandline, and running ./"Viral Disease Simulator"
.
Note: For macOS, you need a python version with tkinter version 6.8 or greater, or use the --disable-UI flag to disable UI completely. I recommend python3.8 or above from the python.org, please note python versions from brew WILL not work.
pip install -r requirements.txt --user
python main.py
To disable the helper GUI, use --disable-UI flag.
python main.py --disable-UI
This will load all the data from config/config.ini. This will default to covid.stats portion of the config when it comes to variables that define the characteristics of a virus(stuff like K or R value). Change the values in the covid.stats to change virus characteristics.
Created by Manik, Pallak Singh, and Yatish Pitta