ODK (software)

Last updated
ODK
Developer Get ODK
Repository github.com/getodk
Written in Java, JavaScript, Python
Operating system Cross-platform
Type Data collection, Mobile forms
License Apache 2
Website getodk.org

ODK is an open-source mobile data collection platform. [1] It enables users to fill out forms offline and send form data to a server when a connection is found. Once on the server, the data can be viewed, downloaded, and acted upon.

Contents

ODK is primarily used by organizations working in humanitarian aid and global development. Notable users include World Health Organization, [2] International Red Cross and Red Crescent, [3] and Carter Center. [4] ODK has been recognized by the Digital Public Goods Alliance as a digital public good. [5]

Functionality

ODK supports offline-first collection of structured data on Android devices and through a web browser. Forms can capture text, numbers, selections, dates, multimedia, barcodes, signatures, and metadata such as time, location, and user actions. [6] [7]

Forms include logic for controlling data entry, including conditional branching, validation rules, calculations, and repeating sections. [8] ODK also provides geospatial functionality, allowing users to collect points, lines, and polygons, use online or offline map layers, and apply spatial constraints such as geofencing and intersection checks. [9]

Collected data is synchronized to a server for management. The system provides tabular and map-based monitoring, accept/reject workflows, audit logs, end-to-end encryption, and role-based access control. [10] ODK supports longitudinal data collection and workflow support through persistent records called Entities, which represent people, places, or things that are available offline and can be updated over time. [11] [12]

ODK integrates with external systems through a REST API and supports data exchange with third-party tools, including automation platforms, business intelligence software, and analysis environments in Python and R. [13] [14] [15]

History

ODK (formerly called Open Data Kit) was founded in 2008 by Gaetano Borriello, Yaw Anokwa, Waylon Brunette, and Carl Hartung. It was designed to be an extensible, open-source suite to build information services for developing regions. [16]

References

  1. "Home". getodk.org.
  2. "WHO supports accelerated response efforts for contact tracing in Somalia as cases surge".
  3. "Supporting Open Data Kit".
  4. "Home". getnemo.org.
  5. "Registry » Digital Public Goods Alliance".
  6. Question types https://docs.getodk.org/form-question-types
  7. Electronic Data Management for Vaccine Trials https://pubmed.ncbi.nlm.nih.gov/34805059
  8. Form logic https://docs.getodk.org/form-logic/
  9. ODK pour la collecte de données géo https://geotribu.fr/articles/2021/2021-06-08_odk_postgis_1/
  10. Pentest & Review of ODK Mobile Apps, Server & Threat Model https://cure53.de/pentest-report_ODK.pdf
  11. ODK Entities https://docs.getodk.org/entities-intro
  12. Field Mapping is the Future: A Tasking Manager Workflow Using ODK https://www.hotosm.org/en/news/field-mapping-is-the-future-a-tasking-manager-workflow-using-odk-available-in-english-spanish-portuguese-french
  13. Downloading submissions with Power BI or Excel https://docs.getodk.org/central-submissions/#downloading-submissions-with-power-bi-or-excel
  14. pyODK https://getodk.github.io/pyodk
  15. ruODK https://zenodo.org/records/5559164
  16. Hartung et al. (2010) Open Data Kit: Tools to Build Information Services for Developing Regions http://anokwa.com/publications/2010_ICTD_OpenDataKit_Paper.pdf