Realizado

Desenvolvimento de plataforma móvel

Publicado em 14 de Outubro de 2017 dias na TI e Programação

Sobre este projeto

Aberto

Preciso de uma plataforma, a principio para Android, podendo ser migrada para iOS, constituída por um formulário extenso (cerca de 200 campos) para inclusão de dados como números, texto, escolhas de listas, fotografias, horário e coordenadas GPS. Essa coleta deve ser offline e o arquivo temporário gerado deve ser salvo no dispositivo. Após preenchimento do formulário, deverá haver uma opção de resumir (abrir), excluir ou submeter o formulário.
Clicando em submeter, o conteúdo do formulário dever ser enviado para uma nuvem. O arquivo enviado deve ter formato que possa ser aberto em uma planilha eletrônica (Calc ou Excel). Também é desejável que o sistema converse com uma planilha em nuvem do Google Sheets compartilhada com o dispositivo móvel.
Cada novo formulário submetido, uma nova linha de dados deverá ser gerada. Os campos referentes a imagens deverão ser preenchidos com links dentro da própria nuvem.
Como sugestão, existe o sistema odk (open data kit) que permite a construção de formulários no pc e a exportação destes para os dispositivos móveis via servidor.
Pontos obrigatórios:
1) Coletar dados de listas de opções, nomes, números, coordenadas GPS e fotografias (tiradas no proprio dispositivo móvel e da galeria);
2) Funcionar offline;
3) Ser estável e confiável;
4) Permitir a visualização, edição, exclusão de formulários preenchidos parcial ou completamente;
5) Ter a opção de envio à nuvem ou servidor após preenchimento;
5) Possibilitar a integração de vários dispositivos (cerca de 10 unidades a principio) ao mesmo servidor ou nuvem para coleta simultânea ou não de dados, unificando resultados em um mesmo "banco de dados";
6) Permitir exportação dos dados sob a forma de planilha, sendo um envio representado por linha e cada tipo de dado ocupando uma coluna;
7) Permitir utilização de formulários extensos (até 250 campos) e com diversas opções de escolha (até 120).
Pontos desejáveis:
1) Funcionar com uma nuvem comum, como google drive ou dropbox;
2) Apresentar os dados coletados em planilha do tipo Google Sheet que permite a edição pelos dispositivos móveis (Android);
3) Permitir a atualização dos formulários facilmente. Isso envolve ou a disponibilização de código aberto para edições in loco ou um sistema vinculado ao servidor ou nuvem que permita a atualização via desktop dos formulários contidos em todos os dispositivos móveis conectados;
4) Interface inicial com usuário e senha que permita que permita configurar a conexão com o servidor ou nuvem específica (link da pasta compartilhada e link da planilha colaborativa).

Função: coletar dados sob a forma de texto, números, coordenadas gps (acesso ao GPS do dispositivo) e fotografias (acesso a câmera) e exportar os dados para uma nuvem ou servidor sob a forma de uma planilha, sendo que cada nova submissão corresponde a uma nova linha de dados nessa planilha. O formulários (entradas) deve permitir edição para alterações de campos, opções e até mesmo número de itens com relativa facilidade, sendo que tais alterações devem refletir na alteração dos labels das colunas da planilha (que pode ser alterado criando uma nova planilha ou exigindo a abertura de uma nova planilha no servidor ou nuvem. Em suma, um coletor de dados para ser usado em campo que una as coletas efetuadas em diferentes dispositivos móveis, inicialmente rodando Android, em um mesmo "banco de dados" do tipo planilha do Excel (ou Calc, ou Google Sheets) com capacidade de exportar esses dados pela rede 4G.

Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Criar um novo aplicativo
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Sim (Eu já gerenciei esse tipo de projeto)
Integrações de API Cloud Storage (Dropbox, Google Drive, etc)
Plataformas exigidas iPhone, Android

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por J. C. G.