artur-rodrigues.com

Visualização de Dados TP1 - DataViva - DCC/UFMG

Raquel C. de Melo Minardi
Artur Rodrigues

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:

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 é:

  1. Estudar os dados disponibilizados.
  2. 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.
  3. 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.
  4. 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:

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:

  1. As visualizações produzidas (se for online, indicar o endereço).
  2. Documentação como descrito acima em formato PDF, incluindo as perguntas.
  3. 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.