Open Data Kit (ODK) is a suite of tools that allows data collection using mobile devices and data submission to an online server, even without an Internet connection or mobile carrier service at the time of data collection. Once you've collected data in the field with ODK Collect, you can upload and manage your data using ODK Aggregate. ODK Aggregate is the intermediary server storage platform that accepts the data and can send it on to external applications, if desired. ODK Aggregate also allows you to download your datasets in aggregated formats, such as one .csv file. ODK Aggregate allows you to use Google's AppEngine hosting platform for managing your remotely collected data online.
Created by developers at the University of Washington's Computer Science and Engineering department and members of Change, Open Data Kit is an open-source project available to all. Please visit their ODK project page for more information, recent updates, more tutorials, and to contribute to the project.
You can upload forms that have been created with ODK Build or using xforms to your ODK Aggregate instance. Once you've uploaded a form, anyone with a Google Account who knows the domain name of your AppEngine instance can view your form, its submissions and download your form to their mobile device to upload submissions to your form. (You can set access preferences in your AppEngine settings. Read more in "Getting Started with Mobile Data Collection Using ODK.")
For this tutorial, we have already uploaded a form to http://odk-tutorial.appspot.com. If you won't be creating new forms or uploading forms, you can skip this section.
You can host up to 500MB of data storage on your AppEngine instance. If you would prefer to have control over which forms are uploaded to your instance, you can learn how to restrict access to your AppEngine instance. You can also delete forms you don't want to have appear.
ODK Aggregate allows you to import your data submissions individually if you don't have an Internet or mobile data connection to send your forms to your ODK Aggregate instance directly from your mobile device. This is useful if you want to transfer files from your mobile device to a computer or external hard drive and free up some space on your mobile device. You can use a USB cable to connect your phone to your computer and upload the files to ODK Aggregate when you next have access to the internet.
ODK Aggregate allows you to easily export your data as a .csv file. You might be interested in this functionality if you want to import your data on other servers or in other applications like Google Spreadsheets or Microsoft Excel.
Congratulations! You have learned how to use ODK Aggregate to manage your ODK submissions.
Have questions about this tutorial? Want to give us some feedback? Visit the Google Earth Outreach Discussion Group to discuss it with others.