Skip to content

J0HNN7G/epidemic-sim

Repository files navigation

Epi : The Simple Epidemic Simulator Language grade: Java

A user-friendly epidemic simulator for experimenting on the effect of different spread-prevention policies.

Download

Documentation

Simulation Panes

The simulation panes show the simulated world. The humans are represented by the circles. The colour of the circles indicates the health status of the given human.

Statistics Table

The statistics table shows the status counts for the humans in real time. The colour of the counts on each row indicates the corresponding health status of any given human in the simulation panes and area in the stacked area chart.

Area Chart

The area chart shows how the health status count for the simulation population changes over time, where the colour of the area corresponds to the status being counted.

Simulation Player

The simulation player is used to run, pause or reset the current simulation.

Parameters

The parameters are for specifying the given conditions in a simulator. When you have changed the parameters to desired values, you press the generate button to load the new simulation.

Development

The software was written using the Gradle template in IntelliJ IDEA with JDK 11 (For further specifications see build.gradle).

Have interesting ideas for developing this project? Here is the class diagram.

Acknowledgments

The icon for our application was made by Ddara (CC-SA 3.0).

The following media inspired us to undertake this project.

The following aided us greatly with implementing our solution in JavaFX.

The following provided JavaFX UI assets

  • JFoenix - JFoenix controls provided an elegant and professional styling for our UI controls (Apache 2.0).

  • BootstrapFX - BootstrapFX makes up most of the Epi's CSS styling.

Releases

No releases published

Packages

No packages published

Languages