Skip to content

Commit

Permalink
add estudo Marco
Browse files Browse the repository at this point in the history
  • Loading branch information
gabriellearruda committed Apr 6, 2021
1 parent 789d147 commit df0119d
Show file tree
Hide file tree
Showing 3 changed files with 75 additions and 14 deletions.
47 changes: 34 additions & 13 deletions src/farolcovid.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,21 @@
# Environment Variables from '../.env'
from dotenv import load_dotenv
from pathlib import Path
import urllib.parse as urlparse
from urllib.parse import parse_qs

env_path = Path("..") / ".env"
load_dotenv(dotenv_path=env_path, override=True)

# Pages
import pages.team as tm

import pages.estudo as estudo
# import pages.model_description as md
# import pages.saude_em_ordem_description as sod
import pages.main as fc
import pages.methodology as method

import urllib.parse as _parse
from streamlit.ReportThread import get_report_ctx as _get_report_ctx
import utils

# Packages
Expand Down Expand Up @@ -73,21 +76,39 @@ def main():

# MENU
page = st.sidebar.radio(
"Menu", ["FarolCovid", "Modelos, limitações e fontes", "Quem somos?",],
"Menu", ["FarolCovid", "Modelos, limitações e fontes", "Quem somos?", "Estudo Vacinação"],
)

if page == "FarolCovid":
if __name__ == "__main__":
fc.main(session_state)
utils.applyButtonStyles(session_state)
PAGES = {
"FarolCovid" : fc,
"Modelos, limitações e fontes" : method,
"Quem somos?" : tm,
"Estudo Vacinação" : estudo
}

# query_params = st.experimental_get_query_params()
# page_param = query_params.get("page", [0])
# if query_params:
# PAGES[page_param[0]].main(session_state)
PAGES[page].main(session_state)
# utils.applyButtonStyles(session_state)

# if page == "FarolCovid":
# PAGES[page].main(session_state)
# utils.applyButtonStyles(session_state)
# if __name__ == "__main__":
# fc.main(session_state)
# utils.applyButtonStyles(session_state)

elif page == "Quem somos?":
if __name__ == "__main__":
tm.main(session_state)
# elif page == "Quem somos?":
# PAGES[page].main(session_state)
# if __name__ == "__main__":
# tm.main(session_state)

elif page == "Modelos, limitações e fontes":
if __name__ == "__main__":
method.main(session_state)
# elif page == "Modelos, limitações e fontes":
# PAGES[page].main(session_state)
# if __name__ == "__main__":
# method.main(session_state)


if __name__ == "__main__":
Expand Down
28 changes: 28 additions & 0 deletions src/pages/estudo.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
import streamlit as st
import utils
import base64
from pathlib import Path
import os

def main(session_state):
utils.localCSS("style.css")

st.write(
"""
<div class="base-wrapper flex flex-column" style="background-color: rgb(0, 144, 167);">
<div class="white-span header p1" style="font-size:30px;">Dados sobre vacinação contra Covid-19 e redução de óbitos no Brasil</div>
</div>
<div class="magenta-bg">
<div class="base-wrapper">
<div>
<span>Utilizando dados inéditos sobre os grupos prioritários para vacinação da Covid-19, obtidos pela Lei de Acesso à Informação, nós da Impulso Gov, projetamos quando podemos controlar a pandemia no Brasil.<br><br></span>
<span>A partir da análise das informações disponíveis publicamente sobre produção nacional de vacina e dos acordos do Brasil para importação, e considerando quantas pessoas estão em cada grupo prioritário nos municípios brasileiros, eliminando a dupla-contagem, foi possível apontar três cenários para o avanço da vacinação no país.<br><br></span>
<span><b>Os números mostram que, no cenário intermediário, que parece mais provável agora, a vacinação dos grupos prioritários seria possível até o fim de abril.</b> Já no pior cenário, em que o país só consiga alcançar metade da sua capacidade de produção de vacinas, todas as pessoas integrantes de grupos prioritários no Brasil estariam imunizadas até o fim de julho.<br><br></span>
<span>O estudo, coordenado por Marco Brancher, especialista em dados e saúde da Impulso Gov, também projeta como a vacinação pode impactar na redução de óbitos no Brasil.<br><br></span>
</div>
<embed src="https://coronacidades.org/wp-content/uploads/2021/04/2020.03.31-Apresentac%CC%A7a%CC%83o-Dados-Vacinac%CC%A7a%CC%83o.pdf" width="100%" height="550">
</div>
</div>
""",
unsafe_allow_html=True,
)
14 changes: 13 additions & 1 deletion src/pages/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
import pages.saude_em_ordem as so
import pages.distancing as ds
import pages.onda_covid as oc
import pages.estudo as estudo
import plots
import utils
import amplitude
Expand Down Expand Up @@ -343,6 +344,8 @@ def main(session_state):
<div class="white-span header p1" style="font-size:30px;"><img class="icon-cards" src="data:image/png;base64,{vaccine_logo}" alt="Fonte: Impulso">QUER SABER MAIS SOBRE A VACINAÇÃO?</div>
<span class="white-span">Acompanhe nossos novos dados e descobra como avança a vacinação no seu município ou estado!<br><br>
<a class="btn-ambassador" href="#vacina" target="_self">Veja aqui!</a>
<br><br><span class="white-span">Leia também nosso estudo sobre vacinação contra Covid-19 e redução de óbitos no Brasil.<br><br>
<a class="btn-ambassador" href="#estudo-vacina" target="_self">Ler aqui!</a>
</div>""",
unsafe_allow_html=True,
)
Expand Down Expand Up @@ -578,13 +581,22 @@ def main(session_state):

st.write(
"""
<div class='base-wrapper'>
<div class='base-wrapper' id="estudo-vacina">
<i>* <b>Vacinação</b> </i>
<li>“A porcentagem da população vacinada em seu local” - Total de pessoas que tomaram ao menos uma dose, dividido pelo total da população do local.<br>
<li>“Porcentagem da população imunizada” - Total de pessoas que receberam todas as doses recomendadas do imunizante, dividido pelo total da população do local.<br>
<li>“Total da população sem vacinar” - Número absoluto de habitantes do local que ainda não recebeu nenhuma dose do imunizante.<br>
<i>Para mais detalhes e explicação completa confira nossa página de Metodologia no menu lateral.</i>
<br><br>Para além dos dados de população vacinada, utilizando dados inéditos <b>realizamos um estudo projetando quando podemos controlar a pandemia no Brasil e quantas mortes serão evitadas</b> com a vacinação, leia abaixo.
</div>
""",
unsafe_allow_html=True,
)
if st.button("Ler agora"):
estudo.main(session_state)

st.write(
"""
<div class='base-wrapper'>
<i>* <b>Mudamos o indicador afim de refinarmos ajustes no cálculo de projeção de leitos.</b> Entendemos que a projeção apresentada não capturava a situação da 2ª onda observada nos municípios, regionais e estados, logo substituímos este indicador por ora para revisão dos cálculos.
Os valores de referência se baseiam nas estatísticas de países da OCDE, <a target="_blank" style="color:#0068c9;" href="https://docs.google.com/spreadsheets/d/1MKFOHRCSg4KMx5Newi7TYCrjtNyPwMQ38GE1wQ6as70/edit?usp=sharing">veja mais aqui</a></b>.
Expand Down

0 comments on commit df0119d

Please sign in to comment.