My favorites | Sign in
Logo
                
Activity: High
Code license:
Apache License 2.0

Welcome to ODK

Open Data Kit (ODK) is a suite of tools to help organizations collect, aggregate and visualize their data. Our goals are to make open-source and standards-based tools which are easy to try, easy to use, easy to modify and easy to scale. To this end, we are proud members of the OpenMobile Consortium, the OpenRosa Consortium, and active participants in the JavaRosa project.

ODK tools used all over the world and ODK Collect is our most popular. Below is a demo video that demonstrates some of its core functionality. There is also an IEEE Computer paper, University Week article, a set of overview slides, and a Google Faculty Summit video that discusses our work more broadly. Finally, there is curriculum from a computer science course at the University of Washington about ODK.


Find out a little

Below is a quick overview of the tools we currently have available.

Collect ODK Collect is powerful phone based replacement for your paper forms. Collect is built on the Android platform and can collect a variety of form data types: text, location, photos, video, audio, and barcodes.
AggregateODK Aggregate provides a ready to deploy online repository to store, view and export collected data. Aggregate is currently implemented on Google App Engine and enables free hosting of data on Google's reliable infrastructure.
Build ODK Build enables users to generate forms using a drag-and-drop form designer. Build is implemented as an HTML5 web-based application and targets the common use case of a simple form.
Voice ODK Voice facilities mapping XForms to sound snippets that can be played over a "robo" call to any phone. Responses are collected using the phone's keypad (DTMF) and are automatically aggregated.
Clinic ODK Clinic as an entire medical record system on a phone. Clinicians can download a customizable patient list and view each patient's entire record. Clinic is designed to work with OpenMRS.
Manage ODK Manage maintains a database of all phones in a deployment to enable remote device management. By sending an SMS to a deployed phone, Manage can trigger the transfers of forms, data, and applications.
Validate ODK Validate ensures that you have a OpenRosa complaint form -- one that will also work with all the ODK tools.
Dropbox ODK Dropbox is simple server that allows uses to quickly capture data sent from ODK Collect.
Rangefinder ODK Rangefinder allows users to measure the distance to an object using just a mobile phone.
Tasks ODK Tasks is a framework where users can create tasks and push those to a phone.
ListenODK Listen is a mobile tool that analyzes audio recordings to extract useful properties.
VisualizeODK Visualize is a server-based tool for visualizing data from ODK tools.

Find out a lot

If you have questions about ODK, read the frequently asked questions, then ask on the mailing list. If you'd like a feature added to ODK, file a feature request.

We are still building more ODK tools and we need your help! The code is easy to work with so checkout the source and have fun. If you have any questions, ask on the mailing list or . If you find bugs, be sure to file a bug report.

ODK's core developers are from the University of Washington's Computer Science and Engineering department and members of Change, a group at UW exploring how technology can improve the lives of underserved populations in the developing world. ODK is possible thanks to generous support from Google.org and Google Research.









Powered by Google Project Hosting