ODK (software) - ODK (software)

ODK
Desenvolvedor (s) Obtenha ODK
Repositório github .com / getodk
Escrito em Java , JavaScript , Python
Sistema operacional Multi plataforma
Modelo Coleta de dados , formulários móveis
Licença Apache 2
Local na rede Internet getodk .org

ODK é um software de código aberto para coletar, gerenciar e usar dados em ambientes com recursos limitados. Ele permite a coleta de dados offline com dispositivos móveis em áreas remotas. O envio dos dados para um servidor pode ser realizado, quando a conectividade com a Internet estiver disponível. Ele permite que as comunidades agreguem dados com controle total sobre os dados coletados e os servidores onde esses dados são armazenados.

O ODK pode ser aplicado quando uma comunidade deseja coletar dados com controle total sobre os dados coletados. Os dados coletados podem ser armazenados offline no dispositivo móvel. A coleta e agregação de dados dos dispositivos podem ser realizadas com ferramentas Open Source de acordo com as preocupações de privacidade da comunidade. Os membros da comunidade devem ser capazes de verificar o código-fonte do aplicativo cliente e servidor para recursos indesejados e respeito às questões de privacidade. Além disso, se a comunidade deseja ter direitos totais de administração para o back-end do servidor, a infraestrutura ODK pode ser configurada de acordo com esses requisitos e restrições para questões de privacidade da comunidade. Como o ODK permite a coleta de dados em ambientes com recursos limitados, o ODK se destina a ser aplicado para população carente e identificar suas necessidades e inovação conduzida pela comunidade com base nos dados agregados (ver também Hartung et al. 2010)

Inscrição

A abordagem ODK é relevante quando as preocupações com a privacidade das comunidades precisam ser respeitadas, por exemplo, para dados relacionados à saúde, monitoramento ambiental e eleições políticas.

Em ambientes com recursos limitados, os métodos baseados em SMS para coleta de dados têm limitações, por exemplo, no comprimento da mensagem e no envio de geolocalização adicionado ao registro coletado. O Open Data Kit estende a coleta de dados para esses aplicativos.

Segurança, integridade e privacidade

A segurança do computador para tecnologias de coleta de dados é importante para a confiança dos usuários na agência ou organização que realiza a coleta de dados.

  • A coleta de dados offline em um dispositivo móvel que é agregado posteriormente com um agregador ODK com conexão física à LAN desconectada da Internet, não requer o envio de dados por uma rede insegura.
  • A criptografia de dados em um dispositivo móvel com uma chave pública , que pode ser descriptografada em um back-end ODK desconectado por WAN, fornece a segurança para os dados já coletados no dispositivo.
  • Os aplicativos de código fechado para coleta de dados não oferecem uma opção para análise de código independente para backdoors . Por ser mais difícil detectar backdoors que são injetados no código-objeto em comparação ao código-fonte, a própria compilação do código-fonte por organização é possível para altos requisitos de privacidade.

Os dados coletados podem incluir informações que podem ser consideradas confidenciais ou podem ter um impacto negativo sobre o cidadão que fornece os dados. Esses dados podem incluir dados médicos ou socioeconômicos ou os dados podem derivar conclusões sobre a opinião política. A alteração não permitida dos dados coletados (consulte integridade dos dados ) em servidores sem controle da organização que coleta os dados pode ser inaceitável. O aplicativo de código aberto para coleta de dados pode evitar os ataques à segurança do computador no nível do sistema operacional ou manuseio incorreto não intencional da equipe. As atitudes e práticas das organizações que coletam dados têm implicações para a confidencialidade, disponibilidade e integridade dos dados.

Governança

O projeto Open Data Kit é administrado pelo Comitê de Gerenciamento de Projetos (PMC) para definir o roteiro para o desenvolvimento do ODK no futuro. A definição do roteiro atribui as principais etapas de desenvolvimento técnico a dois Comitês de Direção Técnica (TSCs) para o ODK e o pacote ODK-X estendido. Os contribuidores e a contribuição para o código-fonte ODK podem ser monitorados de forma transparente no repositório GitHub "Quem fez quando o quê?" .

Componentes

  • ODK Collect: Aplicativo Android de código aberto para coleta de dados, mesmo para uso offline em áreas remotas sem conectividade com a Internet.
  • ODK Build: o componente é usado para criar um questionário para o ODK. Ele funciona como um designer de formulário arrastar e soltar para ODK XForms. É usado para campanha de coleta de dados, por exemplo, para centros de saúde
  • Sensor ODK: usando sensores de kit de dados abertos para coleta de dados móveis com sensores com e sem fio, que enviam os dados para o dispositivo móvel e coletam os dados no dispositivo móvel.
  • Pasta ODK: ODK pode coletar os registros do banco de dados com coordenadas GPS em um dispositivo móvel. ODK Briefcase é um aplicativo Java para buscar e enviar formulários e seus conteúdos. Com a maleta ajuda a tornar bilhões de pontos de dados do ODK portáteis e usar os pontos de dados, por exemplo, para Sistemas de Apoio à Decisão .
  • ODK Aggregate: O ODK Aggregate é o back-end da infraestrutura ODK, recebendo os dados dos dispositivos móveis. Para ser multiplataforma é projetado como um servidor Java de código aberto, que armazena, analisa e apresenta dados de pesquisas. O suporte à decisão é baseado nos dados coletados.

Veja também

Referências

links externos