1. INTRODUÇÃO - liragabriel/netstats GitHub Wiki
A visualização de dados é uma forma de representação de dados que podem ser apresentados em forma de gráficos, tabelas e outras funções que dependem da ferramenta utilizada, esses dados podem ser obtidos através de uma base de dados e com uma linguagem de programação específica ou com módulos específicos para análise de dados, é possível trabalhar com essas informações de diversas formas, no Netstats foi utilizado Python, podemos escrever algoritmos para abstrair uma determinada parte da base de dados, fazer comparativos entre valores e utilizar estatística para gerar relatórios com a parte visual muito mais amigável e de fácil compreensão.
Nos próximos anos, no mundo dos negócios a visualização de dados será uma ferramenta essencial e indispensável de apoio à gestão. Segundo Simon Samuel em entrevista a SAS (Statistical Analysis System).
A visualização de dados mudará a maneira como nossos analistas trabalham com os dados. Espera-se que eles respondam aos problemas mais rapidamente e que busquem por mais insights, que olhem para os dados de maneira diferente, com mais imaginação. A visualização de dados vai promover uma exploração criativa dos dados.
Com o desenvolvimento de recursos que possibilitam a visualização de dados utilizando a ciência de dados, é possível a criação de várias ferramentas de apoio à gestão e de análise técnica em diversas áreas da Tecnologia da Informação, trazendo um recurso cada vez mais solicitado e que sem dúvida traz diversos resultados e benefícios para o operacional de qualquer empresa ou instituição. Para chegar ao resultado que será transformado em gráficos, tabelas e outros tipos de visualização, é necessário fazer o tratamento de toda essa informação já que tudo vem em base de dados que costumam ter milhares de colunas e que na maioria dos casos são praticamente ilegíveis e levariam muito tempo para extrair qualquer tipo de informação que traga resultado.
A mineração é o processo de tratamento dos dados, neste processo ocorre a limpeza de dados, abstração e identificação de padrões que podem ser passíveis de análise, a mineração de dados pode ou não ter algoritmos padrões, em muitos casos, como neste projeto, será necessário criar uma lógica específica para tratar a base de dados.
Aplicativos web são muito utilizados como ferramenta de apoio a profissionais de rede, o Netstats foi construído com o Flask, um framework minimalista de desenvolvimento web baseado nas bibliotecas WSGI Werkzeug e Jinja2, com o Flask foi possível escrever o backend em Python, já aproveitando a linguagem que possui diversas bibliotecas para análise de dados sendo possível manter tudo em apenas um script.
O objetivo deste trabalho é apresentar como a visualização de dados pode ser uma forma muito eficaz de gerar relatórios e análises mesmo através de bases de dados que contém milhares de linhas, como é o caso da base de dados utilizada neste trabalho, na qual chega a ultrapassar sessenta e oito mil linhas. Além de mostrar o poder de alguns frameworks da linguagem de programação Python.