ODK (software) - ODK (software)
Desenvolvedor (s) | Obtenha ODK |
---|---|
Repositório | github |
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 |
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
- Mapeamento Colaborativo
- Crowdsourcing
- Ajuda Humanitária e OpenStreetMap
- Movimento Internacional da Cruz Vermelha e do Crescente Vermelho
- Docker (software)
- EasyODK (Personalize seu aplicativo ODK Collect - Alterar tela inicial, ícone do aplicativo, agrupamento de formulários, controle de acesso do usuário e painel em tempo real)