Análise de propagação epidemiológica baseada nos trajectos da tabela tracks e a visualização recorrendo às animações do matplotlib de tal propagação.
Este projeto tem os seguintes objetivos:
- Representação do mapa de Portugal continental e dos trajetos de taxis
- Simulação da propagação epidemiológica ao longo de 24 horas
- Otimização da simulação
Nome | Universidade | País | |
---|---|---|---|
Solange Sampaio | FCUP | Portugal | Profile |
José Sousa | FCUP | Portugal | Profile |
Este projeto foi desenvolvido usando a linguagem de programação Python 3.0
Tambem foram usados vários módulos para a criação e visualização da simulação:
- matplotlib
- numpy
- psycopg2
- postgis
- csv
- math
- random
- pandas
- time
- queue
- heapq
- datetime
Além da implementação e do uso dos módulos, usou-se uma base de dados PostGreSQL para obter os dados para a representação do mapa de Portugal continental e para a representação dos trajetos dos taxis.
-
propagation.py Calculos de propagação epidemiológica
-
animation_concelho.py Cálculo do gráfico com o número total de infetados por concelho, no distrito do Porto e Lisboa
-
anim.csv Ficheiro que contem a informação sobre os taxis infetados ou não infetados
-
lines.py Representação dos trajetos dos taxis no mapa com as estradas do distrito do Porto e de Lisboa
-
tracks_animation Representação da simulação com o mapa de Portugal Continental com os taxis e os seus trajetos ao longo de 24 horas