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.
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)
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 |
It was our project for Scala Programming Labolatories at the University. We wanted to make something interesting and entertaining using the power of Scala.
Mikołaj Zatorski |
Jakub Perżyło |