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

Desenvolvedor(a) para criar MVP de plataforma de intermediação de serviços - Estamos desenvolvendo uma plataforma digital para intermediação de serviços, conectando prestadores autônomos a contratantes de forma simples, segura e eficiente. O proje...

Desenvolvimento de plataforma web para marketplace de kits de energia - Estamos desenvolvendo um marketplace B2C de kits de energia solar que permita ao consumidor final simular, montar, pagar e contratar a instalação de seu sistema fotovoltaico em um &ua...

Implementar workaround para data de entrega no e-mail da Shopify - Bom dia! Implementar workaround da data de entrega no envio do e-mail da Shopify após a confirmação do pedido.

Criação de landing page para curso - Fala pessoal da 99 freelas. Preciso de uma landing page (feita no Elementor + WordPress) para meu curso sobre o homem clássico. Vou deixar uma inspiração aqui embaixo e algum...

Desenvolvimento de tabela online para negócios digitais - Preciso desenvolver uma tabela online tipo Excel, porém deve ter a opção de importar e exportar em Excel para essa tabela online, além de outras funcionalidades. Seguem ...

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.