Integração entre o ODK Collect e o Google Drive para armazenar e gerenciar seus dados

Muitas organizações estão usando dispositivos móveis para coletar dados no campo. O Open Data Kit (ODK) é um conjunto de ferramentas de código aberto que possibilita a coleta de dados usando dispositivos móveis Android, bem como o envio desses dados a um servidor on-line. Esse processo pode ocorrer mesmo sem conexão de Internet ou dados móveis no momento da coleta. Simplifique o processo de coleta de dados com o ODK Collect substituindo formulários tradicionais em papel por formulários eletrônicos que permitem o upload de texto, dados numéricos, GPS, fotos, vídeos, códigos de barras e áudio para um servidor on-line.

Criado por desenvolvedores do departamento de University of Washington's Computer Science and Engineering e membros do Change, o Open Data Kit é um projeto de código aberto disponível para todas as pessoas. Para saber mais sobre o ODK, ver as atualizações recentes e outros tutoriais e contribuir para o projeto, acesse www.opendatakit.org.

Ao usar o ODK Collect, você pode escolher para onde enviar os dados que coletou no campo:

  • O ODK Aggregate, permitindo que você hospede formulários e respostas de pesquisas no seu próprio servidor baseado na nuvem.
  • O Google Drive e o Planilhas Google, permitindo que o ODK Collect acesse os formulários de pesquisa na sua conta do Google Drive e envie os dados coletados em um dispositivo Android diretamente para o Planilhas Google.

A opção Google Drive e Planilhas Google facilita a configuração da coleta de dados móveis. Faça o upload dos seus formulários do ODK no Google Drive, e o ODK Collect os localizará. Em seguida, colete os dados no seu dispositivo móvel off-line em campo. Quando estiver on-line novamente, envie-os para o Planilhas Google. Se seu formulário incluir fotos, elas serão armazenadas como não listadas no seu Google Photos Album Archive e vinculadas ao Planilhas Google. Essa é uma maneira simples e fácil de gerenciar e armazenar seus dados do ODK sem precisar configurar um servidor como o ODK Aggregate.

Se você precisar de uma opção mais avançada para seu projeto, confira nosso tutorial sobre o ODK Aggregate.

Conteúdo do tutorial

Pré-requisitos

  • Você precisa de uma Conta do Google (ou crie uma nova)
  • É necessário ter um dispositivo móvel Android com o sistema operacional Android 1.6 ou mais atual.

Criar seu formulário de coleta e envio de dados

Há diversas maneiras de criar formulários para o ODK. Você pode usar o ODK Build (um designer de formulários "arrastar e soltar") ou criar seu formulário em uma planilha usando o XLSForm. A maioria dos usuários do ODK cria seus formulários no Excel, mas se você estiver criando um formulário pela primeira vez, o ODK Build pode ser a maneira mais simples de começar. Falamos sobre o ODK Build abaixo, mas se você tiver interesse em outros métodos, acesse os ODK Docs.

  1. Acesse o ODK Build pelo link http://build.opendatakit.org/

  2. Faça login em uma conta existente ou crie uma nova. Essa conta é diferente da Conta do Google, e você pode escolher usar um login e uma senha diferentes. Seus formulários serão salvos nessa conta para referência futura.

    Image

  3. Clique no tipo de pergunta que você quer adicionar ao formulário (por exemplo: localização, texto etc.) na parte inferior da página.

    Image

    Cada pergunta possui diversas propriedades em comum, assim como propriedades únicas. Veja uma explicação sobre as propriedades comuns abaixo. Você não precisa salvar cada pergunta enquanto as adiciona, mas lembre-se de salvar o formulário quando terminar.

  4. Insira uma pergunta de texto, como "What is your name?" (Qual é seu nome?) na seção "Caption Text" (Texto da legenda).

    Preencha os campo de entrada no painel à direita. Opcional: você pode inserir uma extensão de caracteres mínima e/ou máxima para o campo de texto.

  5. Insira um campo numérico para que os usuários possam registrar um número no formulário em perguntas como "What is your age?" (Qual é sua idade?) na seção "Caption Text" (Texto da legenda).

    Na seção de propriedades, especifique se você quer registrar o número como um "Número inteiro" (Integer) ou "Decimal" (Decimal) (0,0)

  6. Permita que os usuários do formulário especifiquem uma data. O smartphone irá registrar automaticamente a data atual, e permitirá que o usuário insira a data ou a modifique no seu formulário.

  7. Se os usuários do seu formulário tiverem um dispositivo móvel equipado com um chipset GPS, você pode adicionar uma entrada de local no formulário. A pergunta solicitará que o usuário registre o local do GPS. O usuário poderá visualizar uma estimativa da precisão interna de GPS do smartphone, enquanto o GPS captura as posições de satélite.

  8. Permita que o usuário do formulário anexe arquivos de mídia aos seus envios de formulário. Você pode selecionar imagem, áudio ou vídeo como formato de mídia. O formulário ativará o modo de câmera do dispositivo, modo de mensagem de voz ou modo de câmera de vídeo, e a mídia será armazenada com essa entrada de formulário. Por exemplo, insira "Take a photo" (Tirar uma foto) na seção "Caption Text" (Texto de legenda) e selecione "Image" (Imagem) como o tipo de mídia que será usada no menu suspenso. Dica: se souber que você terá uma conexão de Internet lenta quando for fazer o upload dos seus envios de formulário, e quiser ter fotos nos seus formulários, alguns dispositivos permitem que você reduza o tamanho de imagem padrão, para que o tamanho do arquivo seja menor quando você for enviar seus dados concluídos pela Internet.

  9. Use o tipo de pergunta "Choose One" (Escolher uma) se quiser que o usuário selecione uma opção entre várias. Você pode especificar quais opções apresentará clicando em "Add Option" (Adicionar opção). Certifique-se de adicionar um valor subjacente às suas opções, isso é necessário para todas as opções. Use texto em caixa baixa e sublinhados ( _ ) em vez de espaços.

  10. Use o tipo de pergunta "Choose Multiple" (Escolher várias) para perguntas com várias opções. Assim como acontece com "Choose One" (Escolher uma), certifique-se de adicionar um valor subjacentes para cada opção e use caixa baixa e sublinhados para os campos do valor subjacente.

    Propriedades comuns nas perguntas do formulário

    _"Data name" (Nome dos dados) (obrigatório):_este é o nome da variável armazenada no XML do seu formulário. É necessário usar caixa baixa e sublinhados ( _ ) em vez de espaços.

    "Caption Text" (Texto de legenda) (obrigatório): insira sua pergunta como quer apresentá-la ao usuário.

    Dica: especifique uma dica ou texto de ajuda para a pergunta. Observação: se for localizar seu formulário, é necessário inserir texto em inglês aqui, assim como o texto localizado. Se quer inserir texto padrão em inglês, é preciso criar os formulários como XML em um editor de texto. Veja a dica no fim deste tutorial para ter mais informações sobre a localização de formulários.

    Valor padrão: são as informações padrão que serão apresentadas ao usuário. Por exemplo, se estiver coletando informações sobre um grupo de crianças e sabe que a idade da maioria das crianças é 12 anos, pode inserir "12" como valor padrão.

    Somente leitura: se não quiser que o usuário possa inserir informações para esta pergunta, marque essa caixa.

    Obrigatório: os usuários não poderão salvar um formulário como concluído se não tiverem inserido as informações para as perguntas marcadas como "obrigatório".

    Image

  11. Quando terminar de criar o formulário, salve-o na sua conta do ODK Build. Acesse "File (Arquivo) > Save Form As (Salvar formulário como)". Na próxima vez que você fizer o login na sua conta, poderá selecionar "File (Arquivo) > Open (Abrir)" para abrir o formulário.

Mais informações sobre o ODK Build estão disponíveis no site site do ODK.


Implantar seu formulário

Agora, você precisará hospedar o formulário de pesquisa que você criou com o ODK Build no Google Drive para que as pessoas da equipe do projeto possam fazer o download para os smartphones Android delas. Também será necessário criar uma planilha onde serão enviadas e armazenadas as respostas completas da pesquisa da sua equipe do projeto.

  1. Acesse o Google Drive com sua Conta do Google.

  2. Crie uma pasta no Google Drive para seu projeto ODK. Selecione "+Novo" e escolha "Pasta". Dê à pasta um nome que você se lembrará.

  3. Na pasta do projeto ODK, adicione uma nova planilha. Selecione "Adicionar novo" e escolha "Planilha". Essa será a planilha que coleta suas respostas à pesquisa do ODK.

  4. Na nova planilha, clique no botão "Compartilhar" e defina a planilha como "Qualquer pessoa com o link pode editar".

    Image

  5. Copie o URL da planilha.

  6. Em outra guia do navegador, abra o formulário de pesquisa no ODK Build.

  7. No ODK Build, vá para "Edit (Editar) > Form Properties (Propriedades do formulário)". Cole o URL da planilha no campo "Submission URL" (URL de envio).

    Image

  8. No ODK Build, faça o download do seu formulário como um arquivo XML. Clique em "File (Arquivo) > Export to XML (Exportar para XML)". Em seguida, na janela pop-up, clique em "Download" (Fazer download).

  9. Voltando ao Google Drive, clique em "New" (Novo) e faça o upload do formulário XML para a pasta do projeto do ODK.

  10. Clique no arquivo XML na pasta do projeto do ODK e, em seguida, no botão "Share" (Compartilhar). Altere as configurações para "Anyone with the link" (Qualquer pessoa com o link) pode editar e adicionar qualquer pessoa que precise fazer o download do formulário no Android. Para que uma pessoa possa fazer o download do seu formulário, ele precisa ser compartilhado com sua Conta do Google, para que seja exibido nos arquivos do Google Drive "Shared With Me" (Compartilhados comigo).


Instalar e configurar o ODK Collect

  1. Acesse a Google Play Store e pesquise pelo ODK Collect. Se você já tiver o ODK Collect instalado, atualize-o para ter a versão mais recente.

  2. Abra o app ODK Collect.

  3. Clique no menu (três pontos no canto superior direito).

  4. Clique em "General Settings" (Configurações gerais).

  5. Em "Server Settings" (Configurações do servidor), clique em "Type" (Tipo) e mude o caminho do destino para onde os dados do ODK Collect serão enviados.

  6. Selecione "Google Drive, Google Sheets" (Google Drive, Planilhas Google).

  7. Em seguida, clique em "Google Account" (Conta do Google) e escolha a conta que você quer usar com o ODK Collect. Essa será a conta em que você armazenará seus formulários no Google Drive e onde ficarão todos os seus envios de dados de ODK e os de outras pessoas. Não preencha o campo "Fallback submission URL" (URL de envio substituto).

  8. DICA: o dispositivo Android precisa estar conectado a uma Conta do Google com direitos de edição para o formulário que você criou. Add a Google Account to your Android phone.

  9. Toque no botão "Back" (Voltar) para retornar ao menu principal.


Coletar dados usando o ODK Collect

  1. Clique em "Get Blank Form" (Ver formulário em branco). Em seguida, selecione "My Drive" (Meu Drive). Clique em "Allow" (Permitir) para que o ODK Collect acesse sua conta do Google Drive. O ODK Collect procurará arquivos XML na sua conta do Google Drive, que serão exibidos depois da lista de pastas. Uma boa ideia é organizar seus arquivos XML em uma pasta para que você possa encontrá-los com facilidade.

    1. Como procurar arquivos: é mais rápido procurar formulários do que navegar para encontrá-los.

    2. Como navegar no "My Drive" (Meu Drive) ou "Shared With Me" (Compartilhados comigo): você pode navegar pelo "My Drive" (Meu Drive) ou "Shared With Me" (Compartilhados comigo). Por exemplo, se você tiver compartilhado seu formulário com coletores de dados, é lá que ele será encontrado. No entanto, a pesquisa será mais rápida. Os arquivos XML são exibidos abaixo do seu diretório de pastas.

  2. Para procurar o formulário que você acabou de adicionar, insira o nome dele na caixa de pesquisa. Clique na caixa de seleção no lado direito e toque em "Download Selected" (Fazer o download dos itens selecionados). Você verá uma janela que informa "Success" (Êxito) quando termina o download do formulário. Faça o download da amostra de formulário que você acabou de criar.

  3. No menu principal do ODK Collect, clique em "Fill Blank Form" (Preencher formulário em branco) e preencha suas informações. Quando concluir, toque em "Send Finalized Form" (Enviar formulário finalizado) e seu envio aparecerá na sua planilha do Google.

    1. A primeira vez que você faz um envio para a planilha, seu dispositivo pede permissão para enviar ao Google Drive. Clique em "Allow" (Permitir) para enviar os dados à sua planilha.

    2. DICA: se ocorrer um erro quando você enviar para o Planilhas, tente excluir outros formulários que não use mais. "Main Menu (Menu principal) > Delete Saved Form (Excluir formulário salvo)".

    3. Este vídeo mostra como enviar dados do ODK Collect para o Planilhas Google. (1:53)


Visualizar seus dados

  1. Acesse a planilha de envio para visualizar seus dados. Você não precisa atualizar a página para ver a entrada dos novos dados.

  2. Se você incluiu uma foto no formulário, sua planilha incluirá um link para a foto. As fotos são enviadas ao Google Photos Album Archive de cada usuário associado às respectivas Contas do Google em um álbum não listado que apenas pode ser visualizado por usuários com o link. Cada foto será armazenada em um álbum com o nome do formulário. Assim, você pode navegar pelas fotos enviadas a um formulário.

  3. Para visualizar seus envios de dados em um mapa, use o Google My Maps. Maps that you create are also stored in your Google Drive account. Sendo assim, todos os seus dados do ODK podem ser hospedados, gerenciados e visualizados em uma pasta do Google Drive. Siga as instruções passo a passo para import info into Google Maps ou acesse o tutorial Visualize Your Data on a Custom Map using My Maps. Você pode fazer o download dos seus dados como um arquivo CSV ou importar diretamente do Planilhas Google.

Parabéns! Agora você está usando o Google Drive para armazenar e gerenciar seus dados do ODK Collect.


Próximos passos