Visualização de Dados TP1 - DataViva - DCC/UFMG
Nessa opção você deverá propor novas técnicas para o projeto DataViva. Esse é um projeto open source do Governo de Minas que procura visualizar a economia de Minas e do país no auxílio do planejamento estratégico.
O DataViva disponibiliza oito aplicativos, ou técnicas de visualização para a exploração dos dados:
- Tree Map
- Evolução
- Mapa
- Rede
- Anéis
- Dispersão
- Compare
- Ocupações
Esses aplicativos fazem uso da biblioteca D3 plus. Essa biblioteca, junto com o perfil do projeto no GitHub deverão ser utilizados como base para o desenvolvimento das novas visualizações.
Dataset
O projeto disponibiliza um dump da base de dados que pode ser baixado em dataviva.info/static/db/. Também é possível baixar dados segmentados através do site em formato CSV
.
Tarefa
Considerando X
como o número de integrantes do grupo, sua tarefa é:
- Estudar os dados disponibilizados.
- Escolher ao menos
1 + X
perguntas que você deseja responder, e que já não são facilmente respondidas através dos oito aplicativos existentes. - Desenvolver ao menos
1 + X
novas visualizações (diferentes das oito já existentes no projeto) que respondem o conjunto de perguntas que você definiu no passo anterior. - Documentar de forma clara e objetiva (máximo de
3 + X
parágrafos) quais decisões você tomou ao construir suas visualizações.
Sinta-se livre para manipular os dados da maneira que achar conveniente (lembre-se de anotar suas decisões).
Na sua curta documentação, procure descrever os elementos visuais que utilizou e por que eles são apropriados. Como eles ajudam a responder as suas perguntas? Alguma parte dos dados ficou obscura? É importante lembrar que as visualizações devem ser capazes de transmitir e responder suas perguntas sem o auxílio da documentação.
Visualizações e ferramentas
Você está livre para escolher a ferramenta que desejar para construir a visualização. A única restrição é que ela deve ser interativa e potencialmente disponibilizada online, produzida através de uma linguagem de programação. Ou seja, ferramentas como Processing e d3.js são boas opções.
Note que apesar de muitas dessas ferramentas possuírem rotinas ou exemplos que podem facilitar a implementação, nem sempre elas produzem visualizações que refletem as boas práticas e conceitos aprendidos em sala.
Avaliação
Essa opção deverá ser feita em grupos de até 5 pessoas. O seu trabalho será avaliado pelo seu processo de análise dos dados e pelas visualizações produzidas:
- Perguntas claras, sofisticadas e aplicáveis aos dados disponibilizados.
- Interpretação e manipulação correta dos dados.
- Visualizações que respondem as perguntas de maneira convincente.
- Visualizações que se sustentam por si só.
- Correto uso dos conceitos e elementos visuais aprendidos, incluindo título, legendas e eixos.
Nessa opção, você será bonificado se utilizar as ferramentas open source por trás do projeto: estender a biblioteca D3 plus com novas técnicas de visualização e integrá-las ao projeto DataViva.
Entrega
Você deve entregar:
- As visualizações produzidas (se for online, indicar o endereço).
- Documentação como descrito acima em formato
PDF
, incluindo as perguntas. - Código fonte e uma curtíssima descrição (em formato
TXT
) das ferramentas utilizadas e de como abrir e utilizar sua visualização, caso aplicável.
Caso opte por contribuir para o projeto, faça o fork dos repositórios que achar relevante e submeta-os junto com sua documentação.