Featured downloads:
ODK Aggregate v0.9.2.1.zip
ODK Collect v1.1.4.apk
ODK Manage v1.0.0.apk
ODK Validate v1.2.jar
Project Brochure v1.0.pdf
Project Slides v1.0.pdfShow all » |
|
Featured wiki pages:
FeaturedDeployments FrequentlyAskedQuestions GettingStarted ODKAggregate ODKBuild ODKClinic ODKCollect ODKManage ODKValidate ODKVoice Show all » |
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. |
| Aggregate | ODK 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. |
| Listen | ODK Listen is a mobile tool that analyzes audio recordings to extract useful properties. |
| Visualize | ODK 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.