ODK (software)


ODK is open-source software for collecting, managing, and using data in resource-constrained environments. It allows for offline data collection with mobile devices in remote areas. The submission of the data to a server can be performed, when Internet connectivity is available. It allows communities to aggregate data with full control over the collected data and the servers where this data is stored.
ODK can be applied, when a community wants to collect data with full control over the collected data. Collected data can be stored offline on the mobile device. The collection and aggregation of data from the devices can be performed with Open Source tools according to privacy concerns of the community. The community members must be able to check the source code of the client and server application for unwanted features and respect for the privacy concerns. Furthermore, if the community wants to have full administrations rights for the server backend, then the ODK infrastructure can be set up according to these requirements and constraints for privacy concerns of the community. Because ODK allows the data collection in resource-constrained environments ODK is intended to be applied for underserved population and identify their needs and community driven innovation based on the aggregate data
The ODK approach is relevant when privacy concerns of communities need to be respected e.g. for health related data, environmental monitoring, and political elections.
In resource-constrained environments, SMS based methods for data collection have limitation e.g. in message length and submission of geolocation added to the collected record. Open Data Kit extends the data collection for these applications.
Digital data collection with ODK has been supported by WHO in Nigeria, Centers for Disease Control and Prevention, USAID, the Red Cross and Red Crescent.. Red Cross and Red Crescent are collaborating within International Federation of Red Cross and Red Crescent Societies as the world's largest humanitarian network. The use of Open Data is driven by an information visibility of humanitarian operations for all involved stakeholders.

Security, Integrity and Privacy

Computer security for data collection technologies is important for trust of users in the agency or organisation that performs the data collection.
Data collected can include information that may be considered sensitive or may have a negative impact on the citizen that provides the data. Such data may include medical or socioeconomic data or the data may derive conclusions about the political opinion. Unallowed alteration of collected data on servers without control of the organisation collecting the data, might be unacceptable. Open Source application for data collection could avoid the computer security attacks on the operating system level or unintentional mishandling staff. The attitudes and practices of organizations collecting data have implications for confidentiality, availability, and integrity of data.

Workflow for data collection

Offline data collection can be used to respect privacy of participants in a study. This is especially relevant when privacy concerns of the communities must be respected and they do not want to submit data with their own devices.

Product and Services

The Open Data Kit community consists of , staff members of institutions and organisations that use Open Data Kit for collecting, managing, and using data in resource-constrained environments. The application of ODK determines the further development in a collaborative way. Apart from the developer community and bug reports "feature requests" can be performed on GitHub for the different ODK packages. The product development is demand driven and collaboratively. ODK is deployed as collection of GitHub , that everyone can use under the OpenSource License. New features and bug fixes for the product can be reported to the developer community by the standard interface of the GitHub repository "issues" or optimized versions by for the optimized code. New versions or releases are provided via the GitHub portal. A transparent open management of issues are performed per Open Data Kit repository. ODK consists of 68 packages that cover different features of the total ODK. The tasks of ODK is also available as Docker image.

Governance

The Open Data Kit project is governed by the Project Management Committee to define the roadmap for the developement of ODK in the future. The definition of roadmap assigns major technical development steps to two Technical Steering Committees for the ODK and the extended ODK-X suite. Contributors and the contribution to the ODK source can be transparently monitored of the GitHub-repository "Who did when what?".

Components