Celem projektu jest stworzenie narzędzia umożliwiającego symulację rozprzestrzeniania się pandemii w oparciu o dyskretny model systemowy. Symulacja ma na celu badanie wpływu kluczowych parametrów epidemiologicznych oraz skuteczności różnych strategii prewencyjnych na dynamikę pandemii. Projekt dostarcza zarówno możliwości analizy retrospektywnej na podstawie danych historycznych, jak i prognozowania skutków wprowadzania nowych polityk zdrowotnych.
- Uwzględnienie kluczowych parametrów, takich jak:
- Zagęszczenie ludności
- Struktura demograficzna społeczeństwa
- Działania prewencyjne (szczepienia, maseczki ochronne, dystans społeczny, kwarantanna, praca i nauka zdalna)
- Możliwość symulacji w różnych scenariuszach
- Wsparcie dla analizy retrospektywnej i prognozowania
- Elastyczność w modyfikacji parametrów dla szerokiego zakresu badań naukowych
- Backend: Python (z wykorzystaniem biblioteki
pygame
do wizualizacji symulacji) - Frontend: Streamlit (interfejs użytkownika umożliwiający kontrolę parametrów symulacji)
-
Model formalny
- Zaimplementowany w Pythonie, uwzględniający parametry epidemiologiczne oraz różnorodne działania prewencyjne.
-
Frontend
- Streamlit zapewnia prosty i intuicyjny interfejs do sterowania symulacją oraz prezentacji wyników.
-
Wyniki symulacji
- Prezentowane w formie wizualizacji i wykresów umożliwiających łatwą interpretację.
- Backend:
Aby uruchomić symulację, należy:
python main.py
- Frontend: Aby uruchomić interfejs użytkownika w Streamlit, użyj polecenia:
streamlit run UI/main.py
Python 3.8+ Biblioteki: -pygame -streamlit -numpy -pandas
Aby zainstalować wymagane biblioteki, należy użyć polecenia:
pip install -r requirements.txt