This is a project made with Java that simulates the spread of a virus like Coronavirus in a city. Theoretically. In reality, things are much more complicated than this. I made this simulation mainly so I can push out a video encouraging people to be socially distant and stay isolated.
This is an Eclipse project.
DISCLAIMER: I am not a doctor nor am I a physician or a nurse. However, I still encourge watching the video:
Click here to see my YouTube video on this simulation.
Click here to see a much better video about a related project.
Instructions:
-
Green circles represent healthy people, Red represents sick people and blue, recovered people.
-
Press the 'r' key to restart the simulation.
-
Resize window if you want to increase distance between people.
-
To activate walls in order to simulate quarantine. Just set the quarantine property in the Location.java file equal to true. like so:
private boolean quarantine = true;
-
To change the number of people in the city. Just set the pSIZE constant in the Location.java file equal to any number you want, like so:
private final int pSIZE = 75;
This is how quick a virus can spread if the population is not practicing any preventative measures:
VERY QUICK SPREAD
This is how the virus spreads when people are socially distant:
MUCH SLOWER SPREAD
This is what happens when people are self-isolated:
ONLY SPREADS TO QUARANTINE PARTNERS. VIRUS IS ISOLATED AND DISAPPEARS QUICKLY