Coder Social home page Coder Social logo

Comments (123)

xmnlab avatar xmnlab commented on July 4, 2024 1

@fccoelho

ótimo! vou trabalhar nisso!!

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024 1

@fccoelho

Coloquei no código fonte para reconhecer tanto A920 quanto A92.0

Estou fazendo algumas modificações para que alterações simples no backend nas consultas dos charts (como por exemplo inclusão de uma doença nova, alteração de nome dos labels, etc) tenha um reflexo automático no frontend. Assim fica mais fácil na manutenção.

from alertadengue.

flavioamieiro avatar flavioamieiro commented on July 4, 2024 1

Já fiz o dump @xmnlab, pode buscar lá!

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

@fccoelho gostaria de confirmar o conteúdo dessa página.

No episat tem:

  • gráfico de casos reportados por tipo de doença (talvez seja registro de todos os anos);
  • informação de casos selecionados (tipo de doença, periodo, estado, gênero) / total de casos;
  • mapa do territorio dividido por estados, cada estado possui uma cor de acordo com os casos reportados (choropleth);
  • gráfico de total de casos reportados por semana ao longo dos anos;
  • gráfico da distribuição de casos reportados por idade;
  • gráfico da distribuição de casos reportados por gênero;

perguntas:

  • todos os itens acima estarão presentes na página?
  • haverá alguma outra informação que deverá ser apresentada?
  • cada alteração de filtro recarregará a página?

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

Primeiro esboço:

estados

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

@fccoelho como vai ser essa seleção entre estado e municipio?

tendo como base a ideia de tela acima, quando o usuário clica em um estado, o sistema irá trocar o mapa do Brasil pelo mapa do estado com a divisão por cidade?

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

As páginas dos estados serão acessadas a partir dos cards na página principal ou através de url:
/alerta/RJ

Por isso nesta página não aparece nunca o mapa do Brasil, apenas o mapa do estado e seus municípios. Note que no Banco, na tabela Dengue_global.Municipio você pode obter o polígono de todos os municípios em formato geojson.

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

@fccoelho só por curiosidade ... sabes dizer qual foi a razão pela escolha de colocar o geojson dentro da base de dados? algum motivo técnico? ou apenas para organizar os dados?

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

@fccoelho

Existe algum dicionário de dados referente aos campos da tabela? Gostaria de entender melhor alguns dados. Ou se vcs tem alguma documentação ou report que possa ajudar, seria bem vindo.

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

Nós teremos multiplas doenças também. A ideia é extendermos para dados de
zika e chikungunya já neste milestone. O banco e a maioria das views já dão
suporte à identificação da doença como um parâmetro.

@fccoelho analisando os esquemas Dengue_global e Municipio, não consegui entender como fazer esse vínculo.

Vi que os casos são armazenados na Historico_alerta os cids são usados pela Notificacao .. porém ainda não vi forma de juntar essas duas informações já que Notificacao está por bairro e não apresenta dados de casos.

Também já temos idade e gênero no banco, de maneira que poderemos
implementar praticamente as mesmas visualizações.

Dentro do esquema Dengue_global e Municipio não consegui encontrar essa informação.

Sabes dizer onde posso encontrar essas informações?

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

Apenas uma ideia da distribuição dos gráficos na visualização por estado:

vis-estado

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

@fccoelho

Os campos casos_est, casos_est_min, casos_est_max e casos estão em número absolutos?

O que são os campos p_rt1, p_inc100k?

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

Existe ainda uma tabela chamada Notificação, que também conté os CIDs.
Nesta tabela devem entrar os dados de sexo e idade mas ainda não estão
sendo enviados regularmente (devemos regularizar isso no início deste ano).

Atualmente para fazer os gráficos de distribuição por tipo de doença, ainda faltaria algum dado casos, correto? ao menos não encontrei nada até o momento.

A tablela Historico_alerta contem os resultados da modelagem estatística
feita para o calculo do nível de alerta. Estes alertas são calculados por
minicípio, com exceção do Rio de janeiro onde são feitos por AP (uma
subdivisão do município)

Ok ... vou ficar atento a isso.

Estou trabalhando nesse notebook para ir me orientando:

https://github.com/xmnlab/AlertaDengue/blob/develop/notebooks/Essay.ipynb

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

@fccoelho

Existe ainda uma tabela chamada Notificação, que também conté os CIDs.
Nesta tabela devem entrar os dados de sexo e idade mas ainda não estão
sendo enviados regularmente (devemos regularizar isso no início deste ano).

Sabes quando isso vai estar regularizado? Em quais campos estarão essas informações?

Essa é o diagrama da base que tenho aqui:

dengue_er

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

@fccoelho @flavioamieiro

Vocês conseguem me passar a descrição de cada coluna das tabelas (ou me indicar onde encontro) :

  • Municipio.HIstorico_alerta
  • Municipio.alerta_mrj
  • Municipio.Notificacao

Estou tendo dificuldade de entender como relacionar o Historico_alerta com Notificacao para poder fazer os gráficos de distribuições por Gênero, Idade e Doença.

Pelo que percebi, em Notificacao tem dados nos campos de gênero, por exemplo, pode conter F ou M .. porém por bairro e data só aparece uma linha .. ou seja um bairro em uma data só tem F ou M ... e isso se estende para os outros campos (idade, doença). E na tabela Historico_alerta também só existe um registro por data e cidade, ou seja, para a cidade X tem apenas 1 registro para a data Y.

Poderiam dar um help?

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

@fccoelho

A maioria dos casos não possuem nem idade .. nem gênero .. e todos aparecem só pra dengue clássica ..

será colocado para os casos não informados dentro de uma categoria, por exemplo, "Não informado"? ..

pq usando os próprios gráficos como opções para alterar o filtro (assim como https://epistat.wiv-isp.be/ ) ... então, penso, que seria importante ter essa categoria. Porém o gráfico ficaria sempre com essa categoria com a barra cheia .. e os demais imperceptíveis.

O que vc acha?

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

exemplo com dados de todos os anos:

gender

Eu ainda estou conferindo os dados .. mas só pra ter uma ideia.

from alertadengue.

flavioamieiro avatar flavioamieiro commented on July 4, 2024

@xmnlab o @fccoelho conhece muito melhor o banco e os dados do que eu (por isso não posso ajudar tanto aqui), mas uma coisa a se considerar é que eu só reimportei os dados de 2016. Se você levou em consideração dados de todos os anos, filtrar por 2016 talvez aumente a quantidade de casos em que o gênero foi relatado. O que eu não sei dizer é se os dados de antes de 2016 já tinham informação de gênero (nesse caso basta reimportar os dados) ou se o DBF não continha essa informação ainda (nesse caso acho que não teremos esses dados para os anos anteriores).

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

@xmnlab

Começe por restringir, como o @flavioamieiro sugeriu, somente para o ano de 2016, pois antes disso não temos as variáveis de sexo e idade.

Outra coisa: vocâ já sabia com decodificar as idades do SUS? se não, eu tenho uma função para isso na minha lib PySUS.

Consegui testar aqui e acho que está ficando bom. Falta a plicação de filtro por municipio. E permitir selecionar mais de um município. Para isso vai ser necessário mudar a implementação da interface dos mapas dos estados.

Outra coisa, que acho que já deve estar na sua lista, é que aplicação dos filtros deve ser automática, com a seleção no mapa ou na série temporal. Aí o botão que atualmente diz: "aplicar filtros" ficaria para a função oposta, ou seja: "Limpar filtros".

Por último, descarte a categoria, sexo não identificado, e idade não identificada. ok? mostre só o que temos identificado. Claro que temos que manter um teste para nos avisar quando esta categoria crescer demais.

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

@fccoelho

Começe por restringir, como o @flavioamieiro sugeriu, somente para o ano de 2016, pois antes disso não temos as variáveis de sexo e idade.

2016? ou últimos 12 meses?

Outra coisa: vocâ já sabia com decodificar as idades do SUS? se não, eu tenho uma função para isso na minha lib PySUS.

bem lembrado rs preciso rever isso .. eu olhei por cima e parecia q era código - 4000 rsrs vou olhar a lib! Obrigado!

Consegui testar aqui e acho que está ficando bom. Falta a plicação de filtro por municipio. E permitir selecionar mais de um município. Para isso vai ser necessário mudar a implementação da interface dos mapas dos estados.

Ok!

Outra coisa, que acho que já deve estar na sua lista, é que aplicação dos filtros deve ser automática, com a seleção no mapa ou na série temporal. Aí o botão que atualmente diz: "aplicar filtros" ficaria para a função oposta, ou seja: "Limpar filtros".

Então, isso foi feito por uma característica do chart temporal que eu ainda não consegui resolver. Não sei se você testou, mas é possível aplicar o filtro também por gênero, idade e doença. Cada item fica no painel de filtros .. e também é possível limpar todos os filtros ou um filtro específico.

Por último, descarte a categoria, sexo não identificado, e idade não identificada. ok? mostre só o que temos identificado. Claro que temos que manter um teste para nos avisar quando esta categoria crescer demais.

Ok!

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

@fccoelho

Até que minha percepção referente ao nu_idade não estava tão errada :)

A composição da variável obedece o seguinte critério: 1o dígito:

  1. Hora
  2. Dia
  3. Mês
  4. Ano
    Ex: 3009 – nove meses, 4018 – dezoito anos

Seria errado considerar que todo paciente que não for tipo 4 estar dentro da faixa de 0-4 anos? ou, por exemplo, pode haver um tipo 3 com 999 meses?

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

Em relação ao mapa, em https://epistat.wiv-isp.be/ as cores do mapa são atualizadas de acordo com os filtros selecionados (doença, gênero, idade, etc) .. este mapa vai funcionar dentro desse critério?

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

Acho que podemos, inicialmente, trabalhar com o canal alfa (transparencia)
ou com a cor da borda.

Não entendi, vai ter identificação do alerta para a cidade com filtro e sem filtro?

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

POdemos deixar a identificação do alerta inalterada para todos os municipios e encontrar uma outra forma de identificar polígonos selecionados. Por exemplo: os municípios não selecionados teriam um alpha 50%.

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

No gráfico de série temporal, mostre o número por semana epidemiológica, e não por dia, ok caso contrário o efeito dos fins de semana ficam evidentes, e podem levar a pessoas menos experientes a se perguntar porque a incidência oscila tão regularmente.

Outra coisa: este gráfico pode ser renomeado como: Incidência Semanal

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

No gráfico de série temporal, mostre o número por semana epidemiológica, e não por dia, ok caso contrário o efeito dos fins de semana ficam evidentes, e podem levar a pessoas menos experientes a se perguntar porque a incidência oscila tão regularmente.

Outra coisa: este gráfico pode ser renomeado como: Incidência Semanal

OK!

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

POdemos deixar a identificação do alerta inalterada para todos os municipios e encontrar uma outra forma de identificar polígonos selecionados. Por exemplo: os municípios não selecionados teriam um alpha 50%.

Ah OK .. quanto a isso vou fazer os testes aqui pra ver o que fica mais agradável. Possivelmente mexer no alfa e ressaltar a borda.

Eu tava com dúvida mesmo era rem relação aos alertas do mapa.

Em https://epistat.wiv-isp.be/ quando é alterado o filtro, por exemplo selecionado apenas mulheres, o mapa também muda a cor dos alertas referentes ao filtro novo.

Já está funcionando no alertadengue essa opção de definição de filtros e no último push eu subi opção de poder selecionar mais de uma opção também. Só não pode ficar sem nenhuma opção. No caso de desmarcar tudo, ele deixa todos marcados novamente.

A dúvida em concreto é, os alertas do mapa irão variam conforme o filtro?

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

No gráfico de série temporal, mostre o número por semana epidemiológica, e não por dia, ok caso contrário o efeito dos fins de semana ficam evidentes, e podem levar a pessoas menos experientes a se perguntar porque a incidência oscila tão regularmente.

Outra coisa: este gráfico pode ser renomeado como: Incidência Semanal

posso agrupar usando como referencia a segunda feira referente a semana da data? ou devo usar o se_notif e ano_notif?

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

eu vi que tem essa data em uf_total_view .. talvez seja um view .. ainda nao revisei ... mas ainda nao vi uma maneira boa de relacionar isso com o dt_notific da tabela notificacao

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

"início da semana epidemiológica" é o mesmo usado no dashboard de influenza?

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

@fccoelho

pelo que vi do episem que usamos do fludashboard ele trabalha só com o ano e número da semana .. não trabalha com data.

pelo que vi no gráfico da tela inicial .. ele mostra a data de domingo.

se puderes mandar a função que traz essa data da semana epidemiológica ai eu implemento aqui.

por enquanto montar um date_truncate que retorne o dia referente a domingo daquela semana.

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

@fccoelho @flavioamieiro

Quanto ao mapa, por padrão virá todos as cidades selecionadas? ou apenas 1?

Só lembrando que a cada cidade marcada/desmarcada será um request ao servidor.

Considerando o estado do Paraná que são mais de 300 cidades, talvez ter uma opção para marcar tudo .. ou desmarcar tudo (marcando por padrão a capital) ...

Como vocês imaginam que essa funcionalidade será utilizada?

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

Na página Inicial do infodengue, nós mostramos a série agregada por semana
epidemiologia. Pode ser que o início da semana caia num domingo, mas o
importante é que os valores são contagens semanais, e não diárias.

OK !

Por enquanto estou trabalhando com as agrupações dentro do banco.

Esse foi o sql (com os filtros removidos) q fiz:

SELECT
            dt_week,
            count(dt_week) AS Casos
        FROM (
            SELECT *,
                dt_notific - CAST(
                    CONCAT(CAST(EXTRACT(DOW FROM dt_notific) AS VARCHAR), 'DAY'
                ) AS INTERVAL) AS dt_week
            FROM
                "Municipio"."Notificacao" AS notif
                INNER JOIN "Dengue_global"."Municipio" AS municipio
                    ON notif.municipio_geocodigo = municipio.geocodigo
        ) AS tb
        GROUP BY dt_week
        ORDER BY dt_week

Eu ainda vou testar outras abordagens para ver qual tem rendimento melhor ... ou talvez fazer as agrupações todas no browser para evitar requests.

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

@fccoelho

O padrão pode ser todas marcadas. Será que não podemos carregar os dados
completos no carregando inicial e depois fazer as alterações na
visualização sem mais requests?

  • talvez sim ... pelo que vi faz um tempo existe algumas bibliotecas tipo pandas para javascript .. podemos tentar fazer os filtros e aplicar as agregações no javascript. Como você tinha comentando para fazer mais na estrutura MVC eu não tava cogitando isso ... mas acho que seria melhor não ficar fazendo request e tentar processar tudo no browser. Vou tentar trabalhar então nessa linha.
  • Talvez selecionar pelo mapa seja ruim ... talvez seria legal algo como uma pesquisa dinâmica onde o usuário escreva o nome (ou parte do nome) e resulte uma lista de cidades que casam com o texto informado e ele pode selecionar em um checkbox, incluso pode ter seleção de filtros diferentes como população ou territorio ..
  • Os alertas (cores do mapa) irão alterar conforme os filtros, correto? sabes onde posso encontrar a função da geração dos valores de alerta?

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

from alertadengue.

flavioamieiro avatar flavioamieiro commented on July 4, 2024

Gente, sem querer me intrometer muito, queria falar rapidinho da questão dos requests. É verdade que fazer muitos requests é ruim, mas às vezes fazer um request só muito grande é pior ainda. Primeiro por que o request pode dar timeout (o que não é tão raro, e é o maior problema que temos atualmente na página principal), e segundo por que se fizermos vários requests separados podemos montar a página aos poucos, dando ao usuário a impressão de que algo está acontecendo.

O que eu recomendo é testar os dois casos e ver o que funciona melhor. O melhor jeito que já encontrei pra testar isso localmente é simular latência na rede local e rodar o servidor de desenvolvimento normalmente, na própria máquina. Isso dá uma ideia de como é o site pra um usuário que tá com uma rede lenta. Só não esquece de desfazer o comando, se não tudo fica lento :)

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

@flavioamieiro

a "intromissão" é sempre mais que bem vinda!

vou fazer os testes mencionados! obrigado!

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

@fccoelho

Eu pedi isso pois acho que Python é mais fácil de manter que javascript.
Mas ter uma interface responsiva é uma prioridade máxima. Logo, vamos
considerar todas as alternativas.

Perfeito!

Acho que funciona, mas usuário não consegue resistir a clicar em um mapa,
então acho que vai gerar um pouco de confusão se o mapa não for clicável.

Claro, faz sentido. Acho que podemos incluir as duas maneiras sem problema.

Não devem alterar não, pois o alerta é uma medida global. os filtros devem
afetar apenas os gráficos.

Perfeito!

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

@fccoelho já incluí o filtro por cidades e aplicação dos filtros estão todos no front-end.

Ainda falta refinar umas coisas. Talzez deixar a lista de filtros num modal.

Se puderes dar um feedback, assim ja vou finalizando e começo a refatorar umas coisas e trabalhar a performance.

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

@fccoelho alguma novidade?

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

@fccoelho vc ta com a base atualizada?

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

eu to usando o dump de 2017-01-16 ...

Talvez ajude saber que o erro acontece na linha 548, neste bloco de código:

Mmm ok ... ou pode ser tb que esteja sendo sobrescrita ... vou checar isso .. obrigado

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

é um nome muito comum .. vou renomear .. pra não correr o risco de dar conflito.

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

se vc entra nessa url: http://localhost:8000/csv/notif_last12/RJ ... retorna o csv?

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

TypeError: data is null

e pelo erro .. me parece que foi inicializada .. porque geralmente quando não é retornaria undefined

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

@fccoelho fiz mais algumas alterações .. testei dentro do ambiente do docker .. e funcionou. Poderias testá-lo novamente?

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

@fccoelho

Acho que se houvesse uma forma compacta descrever o filtro, seria interessante: Exemplo: "35 homens entre 20 e 45 anos". O total poderia aparecer logo abaixo do nomes do estado: "100000 casos de dengue e 342 de zika nos últimos 12 meses"

Antes eu colocava conforme é feito em https://epistat.wiv-isp.be/ ... porém com a nova eu retirei .. já que agora no gráfico fica marcado o que está selecionado. Além disso com a inclusão de seleção por cidades ficaria muito ruim colocar no filtro as cidades.

Mas posso tentar incluir sim. Usando o exemplo que você passou, poderíamos ter, por exemplo:

  • 35 mulheres e 35 homens entre 0 a 4 anos, 5 a 9 anos, 10 a 19 anos, 20 a 29 anos, 40 a 49 anos, 50 a 59 anos e mais de 60 anos.

Claro .. em relação a idade poderia ser feito algo mais inteligente como ver a sequência de períodos como: 0 a 19 anos, 40 a 49 anos e mais de 60.

E logo abaixo dos nomes dos estados, junto com essa descrição, poderia ter um asterisco ou nota falando que se tratam dos dados completos.

Aqui leva 9 segundos para aplicar o filtro. Acho muito demorado. Será que dá para otimizar?

o maior problema é que é necessário pegar os dados completos e aplicar filtros para cada gráfico ... ou seja é feito isso 4 vezes. Isso porque cada gráfico não pode aplicar seu próprio filtro, ou seja, no gráfico de idade não é aplicado o filtro de idade, pois é necessário mostrar qual categoria de idade não está selecionada e quanto do total ela representa.

Para melhorar a performance vejo 2 opções (que podem ser feitas em conjunto):

  • não reprocessando o filtro do gráfico que fez a alteração do filtro (talvez uma redução de uns 2 segundos);
  • fazendo esse filtro no backend;

vou fazer os testes e te informo

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

@xmnlab Eu e a Claudia fizemos uma revisão desta última versão e estes são os item a mexer:

No gráfico superior esquerdo:

  • trocar título para "Casos notificados no Período"
  • Tirar "dengue clássico" e deixar somente dengue

No mapa:

  • Aumentar a transparência dos desselecionados.
  • Tirar a lista de municípios selecionados do tooltip, Usar o tooltip para help da seleção. A lista de selecionados, poderia ficar embaixo do mapa, em um campo accordion em com uma fonte pequena.
  • Colocar um Label para a combo-box: "Selecione municipio(s) para visualização"

Caixa de texto superior direito:

  • Colocar a descrição do filtro, substituindo os atuais numeros de casos selecionados: Exemplo: "Casos de dengue entre 01/01/2017 e 01/02/2017, sexo: masculino, idades: 25-45 anos

Gráfico da série temporal:

  • Trocar o título para "Casos por semana"
  • Tooltip instruindo como fazer o zoom na série
  • Aplicar o filtro automaticamente com a mudança de zoom

Gráficos de idade e sexo

  • Usar cor vermelho para o sexo feminino (nos dois gráficos)
  • Adicionar tooltip informando que se pode clicar para filtrar os dados.

Miscelânea

  • Criar um novo gráfico de serie temporal (sem zoom) cujo x são as semanas epidemiológicas e as séries são todos os anos com alpha de 30% para os anos anteriores.
    2017-02-24-092536

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

@xmnlab Acabo de adicionar os primeiros dados de Chkungunya na tabela notificações, referentes à cidade do Rio de Janeiro, talvez o @flavioamieiro tenha que atualizar o Dump que vc está usando.

Agora poderemos testar adequadamente o suporte a mais de uma doença no site. o código CID10 da Chikungunya é "A920", Mas alguns registros estão como "A92.0". Vamos ter que mexer no script de importação para tratar esta inconsistência também. @flavioamieiro , Vou abrir um Bug report no AlertaDengueCaptura.

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

from alertadengue.

flavioamieiro avatar flavioamieiro commented on July 4, 2024

Coloquei um dump de hoje lá no mesmo lugar de sempre @xmnlab

@fccoelho, vou tentar trabalhar nisso um pouco hoje, mas se isso for tomar muito tempo talvez eu tenha que parar antes de terminar. O motivo é que eu quero terminar algumas tarefas de infra que eu tenho pra fazer ainda essa semana para discutir com vocês antes da reunião de semana que vem. Depois que terminar essas tarefas posso voltar a me dedicar mais ao infodengue.

Uma coisa que precisamos ver é que o código de importação agora está duplicado: ele existe no AlertaDengueCaptura (o load_sinan), mas também no AlertaDengue (onde ele vai ser realmente usado quando passarmos a fazer a importação só através do upload). Por enquanto essa duplicação não é tão problemática, mas quando passarmos a usar a importação pelo site acho que poderemos remover o load_sinan do AlertaDengueCaptura.

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

@xmnlab Eu e a Claudia fizemos uma revisão desta última versão e estes são os item a mexer:

No gráfico superior esquerdo:

  • trocar título para "Casos notificados no Período"
  • Tirar "dengue clássico" e deixar somente dengue

No mapa:

  • Aumentar a transparência dos desselecionados.
  • Tirar a lista de municípios selecionados do tooltip, Usar o tooltip para help da seleção. A lista de selecionados, poderia ficar em campo accordion em com uma fonte pequena.
  • Colocar um Label para a combo-box: "Selecione municipio(s) para visualização"

Caixa de texto superior direito:

  • Colocar a descrição do filtro, substituindo os atuais numeros de casos selecionados: Exemplo: "Casos de dengue entre 01/01/2017 e 01/02/2017, sexo: masculino, idades: 25-45 anos

Gráfico da série temporal:

  • Trocar o título para "Casos por semana"
  • Tooltip instruindo como fazer o zoom na série
  • Aplicar o filtro automaticamente com a mudança de zoom

Gráficos de idade e sexo

  • Usar cor vermelho para o sexo feminino (nos dois gráficos)
  • Adicionar tooltip informando que se pode clicar para filtrar os dados.

Miscelânea

  • Criar um novo gráfico de serie temporal (sem zoom) cujo x são as semanas epidemiológicas e as séries são todos os anos com alpha de 30% para os anos anteriores.
  • Adicionar logo abaixo do nome do estado, a data da ultima atualização de dados. pois isto varia de estado para estado.

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

@xmnlab , @flavioamieiro

Já fiz um update na tabela do banco de produção convertendo "A92.0" para "A920".

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

@fccoelho

show ... quando puderem fazer um dump .. ai eu já atualizo aqui

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

dump é com o @flavioamieiro .

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

@fccoelho

Adicionar logo abaixo do nome do estado, a data da ultima atualização de dados. pois isto varia de estado para estado.

onde eu encontro essaa informação? uso a última data em dt_notific na tabela notificação?

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

@fccoelho

Outra coisa @xmnlab, Criei uma tabela nova alerta_mrj_chik. idêntica a
alerta_mrj, que alimenta a página do alerta da dengue, a nível de município.

Vamos ter que dar uma mexidinha nas outras views também!

OK

Na página de estado eu to trabalhando só com a Notificacao.

Se puder, abre uma issue explicando melhor o que deve ser alterado.

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

@xmnlab, Vi pela primeira vez hoje os dados de Chikungunya na página do estado :-). Precisamos adaptar os outros gráficos para representar multipas doenças também.

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

@fccoelho

e iria manter o gráfico de doenças? se mantém, acho que poderia ficar um pouco confuso.

o que achas?

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

@fccoelho

mmm mas nessa linha, acho que o que está feito atualmente estaria algo mais completo. Porque além de poder filtrar por tipo de doença (deixar apenas um selecionado) existe a opção de ver para todas as doenças (todos as doenças selecionadas).

Mas caso você acha melhor ser por doenças separadas, podemos deixar o gráfico de doenças permitir apenas uma doença.

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

@fccoelho

Adicionar logo abaixo do nome do estado, a data da ultima atualização de dados. pois isto varia de estado para estado.

onde eu encontro essa informação? uso a última data em dt_notific na tabela notificação?

from alertadengue.

fccoelho avatar fccoelho commented on July 4, 2024

from alertadengue.

flavioamieiro avatar flavioamieiro commented on July 4, 2024

Sim, quando um usuário faz um upload que dispara uma importação, nós guardamos a data do upload (que basicamente é a data da importação). A informação tá no model DBF.

A única questão é que enquanto a importação por upload não for a única forma de importar dados (enquanto ainda fizermos importações manuais) essa informação não vai refletir a realidade exatamente.

from alertadengue.

xmnlab avatar xmnlab commented on July 4, 2024

@fccoelho @flavioamieiro

fazemos então pelo dbf?

se sim, onde eu pego essa informação?

from alertadengue.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.