Pesquisar

Converter a aplicação em anexo em equivalente C#

21/05/2015 às 16:22

Descrição do Projeto:

Converter a aplicação em anexo (HTML+highcharts.com) em equivalente C# (.NET Framework 4.0) num protótipo que leia um arquivo (CSV), copie estes dados para um banco temporário sqlite e gere um gráfico utilizando a biblioteca highcharts sendo que os dados sejam alimentados com comandos de SQL.

Segue uma versão TOTALMENTE funcional em HTML com a biblioteca (highcharts): https://drive.google.com/file/d/0BzIjSWPjTJaIWUFFWHpyblMzbXM/view?usp=sharing

Clique no EXECUTAR.HTML para simulação. Esse é o resultado desejável utilizando a premissa acima (C#, sqlite, leitura de csv, highcharts)

Veja que os dados do gráfico estão ESTÁTICOS estão dentro do código html.
O objetivo é substituir estes dados ESTÁTICOS pelos dados do CSV dinamicamente.

Base sqlite:

O motivo de copiar estes dados para o sqlite, é para que seja possível fazer SQLs nestes dados. Analisando o arquivo, as informações (linhas) são de hora em hora e caso eu necessite de um gráfico diário posso fazer um SUM, MAX, MIN, etc, agrupando por dia e escolher a coluna que desejar.
A base será temporária em visto que o arquivo DAT (csv) é "appendado" a cada 30 minutos, ou seja, os novos registros são inseridos no final do arquivo. Usando esse banco de forma temporária, basta apagar tudo e inserir o arquivo todo. Simplifica em não ter que criar um controle de qual foi a última linha inserida ou se tiver alterações.

A biblioteca (highcharts) até possui uma função que faz a leitura direta de arquivos CSV (http://www.highcharts.com/docs/working-with-data/data-module), porém o arquivo deve estar no formato do gráfico.


O protótipo final deve:

Ao selecionar o ano ele irá procurar o arquivo CSV na subpasta "banco/ANO"
Ao selecionar estação ele vai selecionar o arquivo CSV (no caso AR206.DAT).
Ao selecionar o tipo de gráfico ele irá selecionar colunas pré-determinadas (pode utilizar qualquer uma com base no arquivo: "Saída dos dados nos arquivos DAT.docx".
Gerar o Gráfico conforme exemplo anexo (EXECUTAR.HTML).

O tipo de gráfico e as estações seriam cadastras no sqlite para determinar quais arquivos, gráficos e colunas utilizar para cada tipo.

Prazos serão diferenciais.

Arquivos principais:
EXECUTAR.HTML
Saída dos dados nos arquivos DAT.docx
\banco\2015\AR206.DAT

Habilidades desejadas:

HTML5 Javascript Programação C# SQLite

Atividades do cliente nesse projeto:

Última visualização: 28/09/2016 às 08:30

Última interação: 10/08/2015 às 08:32

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Iniciante
Visibilidade: Público
Propostas: 9
Propostas excluídas: 8
Interessados: 19

Cliente

Freelancer vencedor

Propostas (1)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Desenvolvimento de interface gráfica com padrão digital do Governo - Olá, estou à procura de um desenvolvedor frontend que saiba utilizar o Padrão Digital do Governo Federal. A atividade consiste em desenvolver a parte visual de um portal da tr...

Finalizar configuração de mobile para uma landing page no Elementor - Finalizar uma configuração mobile para uma landing page feita no Elementor Wordpress. Criei o layout no Photoshop e preciso configurar para o mobile. Preciso de um freela háb...

Criação de página de vendas em WordPress - Tenho um arquivo em PSD e preciso montar um site em WordPress. Preciso dessa página feita no máximo até sexta, tanto da versão desktop quanto mobile.

Desenvolver site institucional - Desenvolver site institucional com: home, sobre, serviços, planos, contato, responsivo, botão WhatsApp. Será utilizado hospedagem interna. Apresente seu portfólio.

Plataforma de gestão de frota de veículos - Desenvolver uma plataforma SaaS robusta e intuitiva que ofereça soluções integradas para a gestão e manutenção de frotas de veículos, gestão ...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.