/epidemic-simulator

Create your own epidemic model and see the results of the outbreak!

Primary LanguageScala

Epidemic Simulator

This project allows you to simulate an epidemic. You can monitor the progress of healthy, infected, recovered and dead patients every day on multiple charts and visualisations.

Generic badge GitHub pull-requests

The epidemic parameters

You can start your simulation by passing these essential parameters:

  • Population size
  • Initial number of infected people
  • Incidence rate - read more
  • Mortality rate
  • Disease duration - an avarage time after which the patient recovers (or unfortunately, dies)

Tools used

The whole application is written in Scala, the UI code can be found here, while the simulation logic is here.

Area Tool
Visualisation ScalaFX
Simulation Logic Parallel Monte Carlo samplings

Motivation

It was our project for Scala Programming Labolatories at the University. We wanted to make something interesting and entertaining using the power of Scala.

Authors


Mikołaj Zatorski

Jakub Perżyło