Manual para a aplicação Open Data Kit MANUAL PARA A APLICAÇÃO ODK Indice Edita: ONGAWA C/ Vizconde de Matamala, 15 28028 Madrid Tfno.: (+34) 91 590 01 90 [email protected] O que é ODK e para qué é utilizado?....... 3 Coordenador: Componentes básicas............................... 4 Rudy Martínez Autor: Aplicações típicas...................................... 3 Componentes gerais................................. 3 Experiência piloto...................................... 6 Catalina Madrid Elaboração do formulário ..................... 6 Imagens: Criar uma instância de App Engine ...... 15 ODK Design e layout: www.puntoycoma.org MAIO 2015 Este trabalho está sujeito à licença Reconocimiento-NoComercial-SinObra Derivada 2.5 España de Creative Commons. Para ver uma cópia desta licença visite http://creativecommons.org/ licenses/by-nc-nd/2.5/es/ Preparação dispositivo Android ............ 17 Visualização em ODK Aggregate.......... 19 Descarregamento de formulários no ODK Briefcase.................................. 21 Recomendações....................................... 26 Bibliografía................................................ 27 O que é ODK e para qué é utilizado? ODK é uma aplicação, desenvolvida por investigadores do Departamento de Ciência da Computação e Engenharia da Universidade de Washington, utilizada para a recolha de informação através de telefones móveis (ou tablet) com sistema operativo Android. A informação recolhida com os dispositivos móveis é enviada a um sistema centralizado que permite realizar relatórios com os dados agregados. ODK permite gerar um formulário adaptado que facilite a tomada de dados duma forma itinerante. Além disso, permite anexar fotografías realizadas com o mesmo dispositivo bem como a informação referente à localização fazendo uso do GPS. Para a recolha de dados não é necessário dispor de conectividade no terminal, pode-se ir ao terreno, recolher a informação e processá-la no regresso ao escritório. Aplicações típicas As aplicações que podem-se desenvolver em base à recolha itinerante de dados são muito variadas. Por exemplo, para mapear o estado das infraestruturas, pontos de abastecimento de água, acesso e estado dos sistemas de saneamento,etc. No ámbito da saúde tem sido utilizado, por exemplo, na realização de estudos epidemiológicos. No sector agropecuário têm sido desenvolvidas muitas aplicações para a tomada de dados sobre explorações agrícolas e pecuárias. Componentes gerais 1.ODK Build o XLSForm, para o desenho dos formulários. 2.ODK Collect, para a recolha de dados através dum dispositivo Android. 3.ODK Aggregate, para armazenar os formulários uma vez preenchidos e recolher os resultados dos formulários. 4.ODK Form Uploader, para carregar os formulários em branco ao ODK Aggregate sempre que seu tamanho seja superior aos 10 MB. Caso contrário, pode-se carregar directamente ao ODK Aggregate. ONGAWA - MANUAL PARA A APLICAÇÃO OPEN DATA KIT 3 5.ODK Briefcase, como alternativa ao Aggregate para o armazenamento dos formulários quando não existe ligação a Internet. Também, pode-se fazer o descarregamento de dados desde o Aggregate ao Briefcase para evitar problemas de compatibilidade. 6.ODK Validate, para comprovar se o formulário originado no ODK Build é válido. 7.ODK Sensor, para simplificar o desenvolvimento das aplicações móveis baseadas nos sensores através da criação duma abstração comum que permita o acesso a todos os sensores através duma detecção unificada. Componentes básicas Para a entrada em funcionamento do ODK são precisas 3 componentes básicas das 7 explicadas anteriormente. l ODK BUILD, PARA O DESENHO DOS FORMULÁRIOS Para facilitar o processo de elaboração do formulário dispõe-se duma ferramenta on line (http://build.opendatakit.org) a qual gera um arquivo com o formulário em branco que depois vai-se carregar ao dispositivo móvil. A ferramenta build.opendatakit.org é útil para gerar formulários de pequeno tamanho. No entanto, se os formulários são grandes é preferível utilizar outro método que consiste em compor uma planilha de cálculo (por exemplo, Excel) na qual estão definidos todos os campos. Posteriormente será utilizada outra aplicação (http://opendatakit.org/xiframe/) a qual processa o arquivo no formato .xls(formato de Excel) e o converte num arquivo de formato .xlm. No desenho do formulario é definido o conjunto de variáveis (ou características) que vão se tomar em cada amostra. Estas variáveis podem ser textos, campos a selecionar de uma lista, dados numéricos, datas... Para além, o formulário pode-se complementar com fotografías e detalhe da localização geográfica do lugar onde são tomados os dados. l ODK COLLECT, PARA A RECOLHA DE DADOS Para a recolha de dados é preciso um dispositivo móvil com sistema operativo Android. Através do Google Play faz-se o descarregamento da aplicação ODK Collect (https://play.google.com/store/apps/details?id=org.odk.collect.android). Uma vez instalada a aplicação, podem-se carregar um ou vários formulários (em branco) dos criados anteriormente.. 4 MANUAL PARA A APLICAÇÃO OPEN DATA KIT - ONGAWA Para o proceso de tomada de dados não é preciso dispor de acesso a internt já que os dados ficam armazenados no dispositivo. Isto permite deslocarmos aos diferentes pontos de recolha de informação, preencher os formulários e, quando voltarmos ao escritório, procede-se ao envio dos dados recolhidos para sua agregação e processamento. Se ficar alguma informação pendente de preencher por desconhecimento, o formulário pode ser armazenado “SEM FINALIZAR” e finalizá-lo quando soubermos a informação. l ODK AGGREGATE, PARA A AGREGAÇÃO DA INFORMAÇÃO Quando quisermos armazenar os formulários no computador existem duas alternativas, “local instance” ou “cloud instance”. A opção “local instance” é a mais complicada, já que exige ter um servidor no qual serão instaladas as aplicações às que serão ligados depois os dispositivos utilizados para a recolha de informação. Nos dispositivos móveis deverá-se configurar a URL1 deste servidor. A opção “cloud instance” não requer de um servidor e, portanto, é mais simples de implementar. Faz-se uso da Google App Engine (https://appengine.google.com/). Os dispositivos móveis ligarão-se à URL https://XXXX.appspot.com onde XXXXé o nome da aplicação criada através da App Engine. Assim que o servidor estiver configurado correctamente desde os termináis móveis e preciso carregar no servidor (desde o computador) os formulários em branco (.xml). Depois disto tudo está pronto para poder ver e preencher os formulários e, depois de recolher os dados, enviar os formulários preenchidos desde o terminal. (Este processo explica-se mais detalhadamente no caso prático). Se tiver sido escolhida a opção “cloud instance” poderão-se ver os dados no servidor (https://xxxxxx.appspot.com). A visulização de dados pode-se realizar bem numa tabela, exportar os dados a um arquivo .csv, mostrar gráficos ou localizar a informação em um mapa (.kml). 1 URL é o endereço de um recurso disponível em uma rede, seja a rede internet ou intranet, e significa em inglês Uniform Resource Locator, e em português é conhecido por Localizador Padrão de Recursos.Em outras palavras, URL é um endereço virtual com um caminho que indica onde está o que o usuário procura, e pode ser tanto um arquivo, como uma máquina, uma página, um site, uma pasta etc. URL também pode ser o link ou endereço de um site. ONGAWA - MANUAL PARA A APLICAÇÃO OPEN DATA KIT 5 Experiência piloto Com o fim de mostrar um exemplo de aplicação prática expõe-se a continuação a Experiência Piloto levada a cabo no Municipio da Manhiça (Moçambique). 1. ELABORAÇÃO DO FORMULÁRIO Tem sido elaborado fazendo uso duma planilha de cálculo Excel. Para maior facilidade recomenda-se descarregar o exemplo fornecido pela web oficial de ODK: https://opendatakit.org/use/xlsform/ (sample Excel file). Ilustração1: Interfaceda web de Open Data Kit (ODK), parágrafo doXLSForm. Ilustração 2: ArquivoExcel modelo para a elaboração do formulário. 6 MANUAL PARA A APLICAÇÃO OPEN DATA KIT - ONGAWA Este exemplo mostra 3 entradas (tabs): SURVEY, CHOICES e SETTINGS. SURVEY “Survey” é a tab correspondente às perguntas que vão compor o formulário. Hà 3 colunas principais: “type” (tipo de campo: se é texto, número inteiro, número decimal, coordenadas,...todos os tipos possíveis estão na primeira coluna da tab “survey” do arquivo exemplo), “name” é o nome que terá o campo na base de dados futura uma vez seja feito o descarregamento de dados; os nomes não podem levar espaços e têm que ser simples, que identifiquem a informação desse campo com 2 ou 3 palavras máximo. Se for possível deveriam evitarse os sinais de pontuação e qualquer outra sinal que não seja “_”. A terceira coluna é “label”, que é a pergunta tal como a gente quer que apareça no formulário final. Para ver o resto das funções das colunas recomenda-se visitar o seguinte link: http://xlsform.org/ , embora seja explicado o usa das utilizadas na presente experiência piloto. Ilustração3: Interfaz do tutorial para a elaboração do formulário. ONGAWA - MANUAL PARA A APLICAÇÃO OPEN DATA KIT 7 CHOICES Há perguntas cuja resposta será um número, um texto, etc., mas a vantagem do ODK é a rapidez na recolha de dados e para isso, normalmente, as perguntas terão respostas já estipuladas e serão de escolha única ou múltipla. Na tab “choices” escrevem-se todas as possíveis respostas e relacionam-se com as perguntas na coluna “type” da tab “survey”, escrevendo select_one XXXX ou select_multiple XXXX e depois na tab “choices”, na coluna “list_ name”, escreve-se a palavra escrita depois de select_one ou select_multiple (XXXX). A coluna “name” dá o nome às respostas tal como aparecerão no armazenamento de dados (ODK Aggregate) e na coluna “label” escreve-se a resposta tal como nós queremos que apareça no formulário. Ver o exemplo (ilustrações 4 e 5): Ilustração4: Tab “survey”. Ilustração5: Tab “choices”. 8 MANUAL PARA A APLICAÇÃO OPEN DATA KIT - ONGAWA Se o objetivo é criar uma base de dados nova é preciso definir bem a informação que queremos armazenar em cada campo e o tipo de resposta (se será escolha única, múltipla, número inteiro, decimal,...). Nesta experiência o objetivo é actualizar uma BDD existente na qual há campos nos que podemse escolher várias respostas. Pretendeu-se fazer mais simples escrevendo no formulário a opção duma pergunta com escolha múltipla (select_multiple), masno momento de fazer o descarregamento de dados no Aggregate, estes campos agrupam numa célula da tabela todas as respostas marcadas, facto que complica o tratamento posterior dos resultados. (Ver o exemplo na ilustração 6). Ilustração6: Agrupamento das respostasno descarregamento de dados de uma pergunta de escolha múltipla. Coluna AC, campo WP_seasonality_months. Para a solução deste problema tem se recorrido a uma das opções oferecidas nas diferentes colunas da tab “survey” (opção “appearance”). A explicação da função de “Appearance” está na página a seguir, no parágrafo “Appearance”. ONGAWA - MANUAL PARA A APLICAÇÃO OPEN DATA KIT 9 SETTINGS Nesta tab escreve-se o nome do formulário para sua identificação quer no dispositivo Android quer no ODK Aggregate. Como tem sido comentado anteriormente, vão-se explicar as colunas da tab “survey” usadas nesta experiência prática: l“Required”: para marcar uma pregunta com resposta obrigatória e que não passe à seguinte. Só é preciso escrever “yes” no caso seja uma resposta obrigatória. l“Appearance”: usa-se para que no formulário a preencher apareça uma pergunta que possa ter várias respostas, mas não queremos que todas estejam agrupadas na mesma célula na tabela final quando a gente descarrega os dados (problema explicado anteriormente). O objetivo é que no “output” apareçam em campos diferentes. Para fazer isto cria-se um grupo de respostas que contenha todos os campos das possíveis respostas, e a pergunta será de escolha única sim/ não (select one) (yes/no). É preciso aplicar ao grupo, abaixo da coluna “appearance”, a função “table-list”, dessa maneira no output seriam obtidas quatro colunas com as respostas sim ou não. Com esta função também conseguimos que este “grupo” apareça numa sola ecrã no momento de preencher o formulário no dispositivo Android. Para criar um grupo escreve-se na coluna “type” da tab “survey” as palavras “begin group” e na coluna “name” o nome do grupo, que será o nome do campo na tabela futura da BDD. Na coluna “label” escreve-se a pergunta. Abaixo de “begin group” escrevem-se o tipo de pergunta (neste caso de escolha única (select_one)) e a referência para a posterior identificação (recordar que é a mesma que vamos ter que escrever na coluna “list name” da tab “choices”, select_one XXXX). ATENÇÃO! Os nomes dos campos (na coluna “name”) têm que ser diferentes, mas na coluna “type” tem que aparecer “select_one XXXX) EM TODAS AS CÉLULAS DO GRUPO! 10 MANUAL PARA A APLICAÇÃO OPEN DATA KIT - ONGAWA Na coluna “appearance”, na mesma linha de “begin group” temos que escrever “table-list”. Ver o exemplo (ilustrações 7 e 8): Ilustração 7: Criação de um grupo, primeira captura de imagem. Ilustração8:Criação de um grupo, segunda captura de iamgem. ONGAWA - MANUAL PARA A APLICAÇÃO OPEN DATA KIT 11 Na tab “choices” é preciso escrever na primeira coluna a referência escrita como identificação na primeira coluna de “survey” e na segunda coluna “yes” e “no”, pois é de escolha única. Na terceira coluna “label” a gente tem que escrever o que quera que apareça no formulário. Ilustração 9: Tab “choices”, definição das respostas de um grupo. l“Relevant”: usa-se para enlaçar perguntas relacionadas que dependem da resposta anterior. Por exemplo, na captura de imagem seguinte temos a pergunta C2. “Quém faz a gestão do sistema?” Com as respostas: “não há gestão, Comité de Gestão, Individual/Privado, Municipio/Governo, Instituição, Outro”. Se a resposta é “Comité de Gestão” continua-se com as perguntas C3 a C7, se não, automáticamente pulará à C8. 12 MANUAL PARA A APLICAÇÃO OPEN DATA KIT - ONGAWA Isto consegue-se escrevendo um comando na coluna “relevant”, com a seguinte estrutura: l “selected” (${“nome do campo da pergunta da qual depende o resto tal como está escrito na coluna name”}, ‘Resposta que enlaça ao resto de perguntas tal como está escrito na columna “name” da tab “choices”’). Exemplo: selected(${WP_Manager}, ‘C_Comité_de_Gestão’) Ilustração10: Cadeia de perguntas ONGAWA - MANUAL PARA A APLICAÇÃO OPEN DATA KIT 13 Depois de ter o formulário pronto, o seguinte passo é converter o arquivo .xls ao formato .xml qué é o aceitado pelo ODK. Para isso temos que abrir a página: https://opendatakit.org/use/xlsform/ clicar no ponto 2 do parágrafo “Using the application” e aparece esta página: http://opendatakit.org/xiframe/. O seguinte passo é selecionar o Excel onde temos feito o formulário e clicar em “submit”. Se tudo for escrito correctamente não dará nenhum erro, se há alguma coisa que temos escrito mal, dará erro, e temos que olhar onde é que está o erro e tentar solucioná-lo. Uma vez esteja tuodo correto, podemos descarregar o arquivo .xml clicando em “Download”. Ilustração11: Conversão de .xls a .xml, ilustração 1. Ilustração 12: Conversão de .xls a .xml, ilustração 2. 14 MANUAL PARA A APLICAÇÃO OPEN DATA KIT - ONGAWA 2. CRIAR UMA INSTÂNCIA DE APP ENGINE O seguinte passo é criar uma instância de App Engine, que é o servidor online, para o descarregamento dos formulários quando estiverem preenchidos. Neste caso, tem sido criada já, URL://waterpointongawa2.appspot.com. Mesmo assim explica-se no presente manual cómo fazé-lo. CÓMO CRIAR UMA INSTANCIA DE APP ENGINE 1.Em primeiro lugar, será preciso configurar uma conta de Google App Engine (https://appengine.google.com/start). 2.Após o login, clicar em “Create an Application” (Criar uma aplicação). Ilustração 13: Interface da criaçãoda Google App engine. 3. Atribuir um identificador à aplicação. Este identificador formará parte da URL da instância da App Engine (por exemplo, “myurl.appspot.com”). 4. Descarregar a versão mais recente de ODK Aggregate na página de descarregamentos de ODK. 5. Descomprimir o arquivo (clicar no arquivo incluido na pasta “Downloads” do computador ou fazer “right” click e descomprimí-lo no PC). O arquivo ficará descomprimido como uma pasta nomeada “ODKAggregateversión-SO-installer”. 6. Fazer duplo click para executar a aplicação. Aparecerá no assistente de configuração de ODK Aggregate. Clicar em “Next” (Seguinte). 7. Aceitar o acordo de licença de ODK Aggregate. A continuação, selecionar a localização no computador onde queremos armazenar os arquivos do programa de instalação do software que será executado na Google App Engine. ONGAWA - MANUAL PARA A APLICAÇÃO OPEN DATA KIT 15 8. Executar o assistente de configuração. Introduzir o nome da instância de ODK (por exemplo, “odktutorial” para odktutorial.appspot.com) e a conta de Google associada a essa instância. 9. Quando o assistente de configuração tenha finalizado a configuração do ODK Aggregate, será pedida a execução da seqüência de comandos da instalação. 10.Voltar a introduzir a conta de Google e a senha asociadas à instância de App Engine. 11. A seqüência de comandos pode demorar na sua execução entre 3 e 10 minutos. Quando tenha finalizado, aparecerá uma messagem que confirmará a correta instalação. Se tem havido um erro na introdução da informação no assitente de configuração, para voltar a executar o assistente de configuração, voltar à pasta em que esteja instalado ODK Aggregate e clicar duas vezes no programa de instalação para voltar a executá-lo. 12.Quando a seqüência de comandos fique executada, aceder à URL de App Engine para comprovar que a configuração foi correta. 16 MANUAL PARA A APLICAÇÃO OPEN DATA KIT - ONGAWA 3. PREPARAÇÃO DISPOSITIVO ANDROID O seguinte passo é preparar o dispositivo para utilizá-lo na recolha de informação. Para isso é preciso seguir 4 passos: 1.Descarregar a aplicação na Google Play: https://play.google.com/store/apps/details?id=org.odk.collect.android 2.Transferir o arquivo .xml na pasta odk/forms do cartão SD do dispositivo (quando instalarmos o ODK Collect esta pasta é criada automáticamente). 3.Configurar no ODK Collect do terminal os parâmetros da Google App Engine na opção “Configurações da Plataforma” de ODK Collect no dispositivo. A App Engine criada tem os seguintes dados: lURL://waterpointongawa2.appspot.com l Nome de Usuário: ongawa l Password: ongawa Ilustração14: Configuração do dispositivo Android com os dados do servidor. ONGAWA - MANUAL PARA A APLICAÇÃO OPEN DATA KIT 17 4.Ir ao menú principal de ODK, seleccionar “Preencher Novo Formulário”. Quando estejam os formulários preenchidos na sua totalidade podem-se enviar ao servidor online (App Engine) e verão-se neste link: http://waterpointongawa2.appspot.com Ilustração 15: Exemplos das perguntas do formulário carregado na aplicação do dispositivo Android. Ilustração16: Quando finalizarmos, se ainda fica algum dado por preencher NÃO se marca o formulario como finalizado, e será armazenado automáticamente na tab “Editar Formulário Guardado”. Ilustração 17: Quando tenha-se finalizado o formulário, marcase a janela “Marcar formulário como finalizado” e armazenará-se automáticamente em “Enviar Formulário Finalizado”. Uma vez marcada esta tab não pode-se editar de novo o formulário. 18 MANUAL PARA A APLICAÇÃO OPEN DATA KIT - ONGAWA 4. VISUALIZAÇÃO EM ODK AGGREGATE CARREGAR OS FORMULÁRIOS À INSTANCIA DE APP ENGINE Este é o último passo antes de começar a recopilação de dados no terreno. A interface de ODK Aggregate tem 3 tabs principais: “Submissions” (Envíos), “Form Management” (Gestão de formulários) e “Site Admin” (Administrador do campo ). Para carregar formulários: 1.Aceder a http://waterpointongawa2.appspot.com 2.Clicar na tab “Form Management” (Gestão de formulários) Ilustração18: Carregar formulários na App Engine. 3.Seleccionar o formulario (en .xml) que quer-se carregar no servidor e clicar em “Upload” (Carregar)). 4.Se o formulário tem-se carregado corretamente, é preciso fechar a janela “Upload Forms” (carregar formulários). Os formulários aparecerão agora na tab “Form Management” (Gestão de formulários) e o servidor aceitará os envios feitos desde ODK Collect no dispositivo Android. ONGAWA - MANUAL PARA A APLICAÇÃO OPEN DATA KIT 19 Quando estiverem os formulários enviados, aparecem da seguinte forma (ver ilustração 19). Se tiver sido carregado mais de um modelo de formulário, é preciso escolher na tab “Form” (em vermelho) o formulário que precisemos. Desde aqui podem-se visualizar e exportar dados clicando nas tabs correspondentes. (Estão asinaladas em vermelho na seguinte ilustração). Ilustração 19: Interfacetab “Submissions” da App Engine. 20 MANUAL PARA A APLICAÇÃO OPEN DATA KIT - ONGAWA 5. DESCARREGAMENTO DE FORMULÁRIOS NO ODK BRIEFCASE Desde o ODK Aggregate podem-se exportar os resultados a um arquivo em formato .csv mas este facto causa problemas de compatibilidade em alguns tipos de campos como datas, coordenadas, imagens, etc. Para solucionar o problema recomenda-se o uso de ODK Briefcase. Para a sua utilização o primeiro passo é fazer a descarga do ODK Briefcase e instalá-lo no computador: https://opendatakit.org/downloads/download-category/briefcase É preciso ter JAVA JRE 1.7 instalado no computador: https://java.com/en/download/ CONFIGURAÇÃO DE ODK BRIEFCASE 1.Abrir o ODK Briefcase. 2.Escolher o diretório dentro do computador onde serão armazenados os dados tratados no ODK Briefcase. Neste diretório, ODK Briefcase, criará automáticamente uma pasta nomeada “ODK Briefcase Storage”. ONGAWA - MANUAL PARA A APLICAÇÃO OPEN DATA KIT 21 EXTRAÇÃO DOS RESULTADOS DOS FORMULÁRIOS DESDE O SERVIDOR 1.No ODK Briefcase, ir a tab “Pull”. 2.Clicar na flecha situada à dereita de “Pull data from:” e escolher “Aggregate 1.0” 3.Clicar no botão “Connect” para inserir as configurações do nosso servidor. 4.Introduzir os dados do servidor, neste caso: URL://waterpointongawa2.appspot.com Nome de Usuário: ongawa Password: ongawa 5.Clicar no botão “Connect” para conectar com o servidor e ver a lista com os formulários disponíveis. 22 MANUAL PARA A APLICAÇÃO OPEN DATA KIT - ONGAWA 6.Selecionar o formulário do qual querermos obter os resultados e clicar em “Pull”, na parte de abaixo da ecrã. 7.Esperar até aparecer a messagem “SUCCESS” na applicação. (Isto pode demorar uns minutos se estão a serem carregados muitos formulários). 8.Agora os dados estão já no “ODK Briefcase Storage” dentro do PC. O arquivo de armazenamento está no formato .xml pelo que o seguinte passo é exportá-lo a .csv ONGAWA - MANUAL PARA A APLICAÇÃO OPEN DATA KIT 23 EXPORTAR DESDE .XML A .CSV DESDE ODK BRIEFCASE 1.Ir à tab “Export” no ODK Briefcase. 2.Expandir a barra de “Form” e escolher o formulário a converter em .csv 3.No “Export Directory” escolher a pasta onde serão armazenados os arquivos exportados. Recomenda-se criar uma pasta com o nome “output” no mesmo directório no qual tenha sido criada a “ODK Briefcase Storage”. 24 MANUAL PARA A APLICAÇÃO OPEN DATA KIT - ONGAWA 4.Clicar em “Export” na parte de abaixo à dereita. 5.Aparecerá a messagem SUCCEEDED! 6.Os dados exportados estarão na pasta de “ODK Output”. ONGAWA - MANUAL PARA A APLICAÇÃO OPEN DATA KIT 25 Recomendações l Antes de exportar os dados de .xml a .csv quando o ODK Briefcase é usado, recomenda-se mudar a configuração de “Região” no Painel de Controle. Na tab “Formatos” >“Congifuração Adicional” > Escolher como “Símbolo decimal” o ponto (“.”) e como “Símbolo de separação de milhares” a vírgula (“,”). l Se tiver problemas de compatibilidade de caracteres ao pasar os resultadosde .xml a .csv (por exemplo, não reconoce a “ç”, nem os acentos,...) para mudar a codificação há uma ferramenta na página de ODK que permite a transformação de .csv à codificação que seja selecionada (ODK CsvConverter v1.4.5 Production.jar). l Antes de passar os dados a uma Base de Dados, por exemplo, Access, é preciso elaborar uma planilha Excel com os títulos (“headings”) da tabela da BDD e copiar abaixo dos títulos os dados da planilha .csv obtidos. l Se aoenviar os formulários a partir do telefone aparece o seguinte erro: Bad Request (400) at https://waterpointongawa2.appspot.com/submissi on?deviceID=imei%·A356899060287211 Pode ser por: > Problema com a configuração do servidor no telephone, às vezes por padrão vem https:// e o servidor usa http://. > Problemas com a Internet. Com um mau sinal de wifi não funciona bem, pelo que é recomendado o uso de dados móveis. 26 MANUAL PARA A APLICAÇÃO OPEN DATA KIT - ONGAWA Bibliografía https://opendatakit.org/ https://www.google.es/intl/es/earth/outreach/tutorials/odk_gettingstarted.html http://www.ongawa.org/compromiso-y-desarrollo/tic-para-el-desarrollo-humano/ http://odk.acf-e.org/odk/LinkedDocuments/Annex%2012%20a%20ODK%20 ACF-E%20ODK%20Briefcase%20INTERNET.pdf ONGAWA - MANUAL PARA A APLICAÇÃO OPEN DATA KIT 27 Esta guia é parte do projeto que ONGAWA esta a realizar em Manhiça (Moçambique) para melhorar o acesso a água e ao saneamento a traves do fortalecimento da gestão municipal e da concertação de agentes públicos e privados. O projeto integra-se no programa Compromisso e Desenvolvimento de ONGAWA que conta com o financiamento da Agência Espanhola de Cooperação Internacional para o Desenvolvimento (AECID) e da Agência de Extremadura de Cooperação Internacional para o Desenvolvimento (AEXCID). Com financiamento do: