Skip to content

Web application where you can simulate the spreading of different infections and see the progress on a diagram and a map

Notifications You must be signed in to change notification settings

DdimaPos/Epidemic-Simulator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Infection spreading simulation

This is a project that permits to visualise on a map the spreading of an infection based on different parameters. Screenshot

Web architecture

Connection between backend and frontend is done by a websocket connection, server is sending data about each point on map, including it's current state (alive|infected).

Frontend

Written in React.js. application is recieving data about individuals and perform all necessary calculations to display them on graph and on map

Map

Map is drew using canvas

Graph

Stacked graph was implemented using D3.js library

Backend

Server written in Rust using tokio library

Algorithm

Algorithm can be found here link

Docker

Backend and frontend have their own Docker files that are chained together using docker compose. Project is ready to be deployed on a server

About

Web application where you can simulate the spreading of different infections and see the progress on a diagram and a map

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 47.2%
  • Rust 29.1%
  • CSS 19.5%
  • Dockerfile 3.0%
  • HTML 1.2%