Terminado

Desenvolvimento de plataforma móvel

Publicado el 14 Octubre, 2017 en Programación y Tecnología

Sobre este proyecto

Abierto

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.

Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto? Crear una aplicación nueva
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo una idea
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)
Integraciones de API Cloud Storage (Dropbox, Google Drive, etc.)
Plataformas requeridas iPhone, Android

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por J. C. G.