In most cases, users of ODK:
- Create survey forms using Build or XLSForm
- Upload forms to an Aggregate server
- Load forms into Collect on an Android device
- Use Collect to fill out forms with :term:`participants <participant>`
- Upload survey data from Collect to Aggregate
- Analyse or export data in Aggregate
This requires:
- :ref:`Installing Collect on a device or other mobile device <installing-collect>`
- :ref:`Installing Aggregate on a server <installing-aggregate>`
Tip
While this is the typical use pattern, it is not the only way to do things. For example:
- Forms can be created using tools other than Build or XLSForm
- Forms can be uploaded directly to Collect, without using Aggregate
ODK is a very flexible set of tools, and organizations will find their own best practices for adopting it.
The easiest way to install the ODK Collect App is get it from the Google Play store.
For other installation options, see :ref:`installing-collect` in the :doc:`collect-guide`.
The easiest, recommended way to setup an ODK Aggregate instance is to use Google App Engine and the ODK Aggregate Installer.
You'll set up a new Google Cloud project, and then run the install utility locally. This will connect to your Google Cloud account and install Aggregate there.
For full details, and other installation methods, see the ODK Aggregate Installation and Setup Guide.
The quickest and easiest way to start using your own survey forms is to create them online with ODK Build.
- Go to build.opendatakit.org, create a new account, and log in.
- Once logged in, a blank survey is created. Give it a name (:guilabel:`rename` in the upper left-hand corner) and add a few questions (click on question types in the :guilabel:`+Add New` bar along the bottom).
- Once your new form is complete, go to :menuselection:`File --> Upload form to Aggregate...` to upload your form.
Tip
- ODK Build is a great tool for simple forms. For more complex forms, try ODK XLSForm.
- ODK Build can also be run locally. Desktop versions are available for download here.
- :ref:`Install <installing-collect>` and open ODK Collect on your Android device.
- Open the :guilabel:`⋮` menu and then select :menuselection:`General Settings`.
- Select :guilabel:`Server`.
- Edit the server settings to connect to your ODK Aggregate instance.
- Go back to the app home screen and select :guilabel:`Get Blank Form`, then select your form.
- Select :guilabel:`Fill Blank Form` to complete a survey.
- Select :guilabel:`Send Finalized Form` to upload your completed survey to ODK Aggregate.
Now, you should be able to log back into your ODK Aggregate instance and see your completed survey results.