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

Corrigir erros de rota no sistema de vendas de ingressos online - Comprei um sistema pronto de vendas de ingressos online. O sistema não está atualizando o status "não há ingressos à venda" e também não e...

Desenvolvimento full-stack (Node.js e React) para SaaS de aluguel por temporada - Estou procurando um programador experiente para continuar o desenvolvimento de um projeto SaaS voltado ao setor de aluguel por temporada. A plataforma já está em estágio funcio...

Configuração e aprovação de APIs Meta (Facebook/Instagram) e Google Ads - Estamos desenvolvendo uma plataforma SaaS de inteligência de marketing digital (dashboard de performance) que centraliza dados de múltiplas fontes de tráfego. O sistema, constru...

Implementação de rastreamento e integração com Looker Studio - Preciso de um profissional para configurar o rastreamento de dados (Google Tag Manager, Google Analytics ou outra solução adequada) e vincular corretamente ao Looker Studio, garantind...

Integração Xano com Lomadee (plataforma de afiliados) - Preciso integrar a plataforma de afiliados Lomadee ao meu backend no Xano. A integração deve trazer os produtos da Lomadee via API e inseri-los no meu banco de dados no Xano, para que...

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.