Skip to content

A Java application created to model the spread of diseases. Various parameters such as infectivity, asymptomatic carriers, and levels of social distancing can be adjusted by the user.

Notifications You must be signed in to change notification settings

D-S-Software/EpidemicSimulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Epidemic Simulator

A Java application created to model the spread of diseases. Various parameters such as infectivity, asymptomatic carriers, and levels of social distancing can be adjusted by the user. Link to download the installer for v.1.5.0

Motivation and Inspiration

Created during the COVID-19 lockdown of spring 2020 and inspired by Grant Sanderson's of 3Blue1Brown epidemic simulation, this application was created in order to further explore and model the effect of various adjustments to a disease outbreak scenario.

Features

  • Intuitive and Expansive Design
    • Adjust individual parameters to model various simulation aspects
    • Live graphs and statistics available on a side panel
  • Adjustable parameters
    • Number of people
    • Disease lethality and infectivity
    • Single, quad and octo board subdivision
      • Variable percentage of "Travelers" who wander between the subsections
    • Quarantine section
    • Modeling cities
      • Varying population density using Toggle Center button
    • Asysmptomatic carriers
    • Reinfection rates
    • Many others!
  • Easy Setup

Simple Demo

The application can be configured to represent a rectanglular board for a various number of individuals to inhabit:

Simple Demo

Board Divisions and Quarantine Demo

The board can be subdivided into seperate sections with and adjustable percentage of people able to move between boards. With a quarantine board, there is the capability of sending a given percentage individuals to the quarantine section:

2nd Demo

Asympotmatic Individuals Demo

A percentage of cases can be set to asympotmatic that ignore the set quarantine procedures:

3rd Demo

CSV Capabilities

Access to data through an auto-generated CSV file in program folder allows for saving and exporting of any particular simulation. Data can be imported to any spreadsheet software.

Frameworks and Libraries used

About

A Java application created to model the spread of diseases. Various parameters such as infectivity, asymptomatic carriers, and levels of social distancing can be adjusted by the user.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages