Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mrp01/interactivespatialsir
A fun simulation of a spatially-resolved epidemic (SIR) model. Demo: https://vimeo.com/770382822.
https://github.com/mrp01/interactivespatialsir
hackathon
Last synced: about 2 months ago
JSON representation
A fun simulation of a spatially-resolved epidemic (SIR) model. Demo: https://vimeo.com/770382822.
- Host: GitHub
- URL: https://github.com/mrp01/interactivespatialsir
- Owner: MrP01
- Created: 2022-11-12T12:10:33.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2022-11-30T22:01:34.000Z (about 2 years ago)
- Last Synced: 2024-09-15T13:36:50.161Z (4 months ago)
- Topics: hackathon
- Language: C++
- Homepage: https://devpost.com/software/stay-healthy-survive-the-epidemic
- Size: 551 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# InteractiveSpatialSIR
A fun simulation of a spatially-resolved epidemic (SIR) model.
Welcome to our Oxford Hack 2022 project! :rocket:
## Inspiration
The mathematical beauty behind the SIR model of epidemics and the situational relevance.
## What it does
Hosts a server for players to connect to, coupled with a User Interface in C++ that simulates spatially resolved infection probabilities over a small area.
You can follow it live in time!Once the main simulation hub is running, players should scan a QR code that opens a React application on their mobiles that enables them to control one person in the simulation at a time!
The goal is then to stay healthy as long as possible.## How we built it
In C++, using Qt for the simulation interface, using a low-level code binding to facilitate the high-performance many-body simulation with interactive components.
## Challenges we ran into
Adjusting the probability distribution function used to model the infection.
## Accomplishments that we're proud of
It's scientifically not the most inaccurate simulation.
And we got the server running with a custom-made interaction protocol.## What we learned
React, C++ and Qt.
## What's next for Stay healthy - Survive the Epidemic!
Probably we will extend the simulation to be able to compare it with existing research and models.
Mainly, it would be of high interest to compare the resulting graphs to those predicted by the SIR ordinary differential equations.