This is a project that permits to visualise on a map the spreading of an infection based on different parameters.
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).
Written in React.js. application is recieving data about individuals and perform all necessary calculations to display them on graph and on map
Map is drew using canvas
Stacked graph was implemented using D3.js library
Server written in Rust using tokio library
Algorithm can be found here link
Backend and frontend have their own Docker files that are chained together using docker compose. Project is ready to be deployed on a server