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

Correção de direcionamento do WhatsApp em uma página - Venho em busca de um profissional para corrigir um erro de direcionamento do WhatsApp dentro de uma página, criar algumas ferramentas que desejo e incluir uma ferramenta de ediç&atild...

Implantação de processos antierro em Pipefy e integração com ERP GestãoClick - Busco consultor freelancer sênior ou consultoria independente com certificação e sólida experiência em Pipefy e ferramentas de integração no-code, com...

Criação de site de vendas e marketing digital - Criar um site de vendas, colocar alguns vídeos relacionados ao marketing de vendas rápidas, compartilhar e vender, para obter retorno.

Desenvolvimento de site para venda de corrida - Busco profissional apto ao desenvolvimento de um site para venda de corrida, integrado à plataforma de pagamento Asaas.

Ajuste simples em página HTML/CSS - Preciso de um desenvolvedor para fazer um ajuste simples em uma página já existente. O trabalho consiste em corrigir pequenos detalhes de HTML/CSS, como alinhamento, espaçamen...

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.