How To implement Itemsets/cascading in ODK/KoBo

ODeeKers,

In response to Patrick's message, I thought I would provide some how to
details.

We have been working on the issue of supporting Itemsets / Cascading
Selection. The idea being that you would like to ask a question, and then
use that answer to filter the available options for the next question. The
most common use of this is asking what State you are from, then the next
question is what City you are from, available options are filtered by State,
so you only see Cities in your State.

Super useful for almost any survey, but requires changes to the JavaRosa
core. Our own John Etherton made those changes and we rolled up a new
version of KoBo Collect, which is our implementation of ODK Collect.

You can write your own XML forms, but it gets pretty complex. The KoBoForm
Builder will write your XML for you, you can even upload your itemsets as
CSVs or you can add the elements one at a time in the web app. Go straight
to KoBoForm http://www.kobotoolbox.org/koboform/, read the Getting Started
Guide http://www.kobotoolbox.org/support/userguide/koboform, or skip ahead
to the section on Cascading
Selectionhttp://www.kobotoolbox.org/support/userguide/koboform/cascadingselect
.
http://www.kobotoolbox.org/userguide/koboform/cascadingselect
You will need the KoBo version of ODK Collect. It is called (obviously)
KoBoCollect, and you can download it from the Android Market, QRscan
herehttp://www.kobotoolbox.org/products/kobocollect
.

(remember to uninstall ODK before installing KoBo. Your forms/instances on
your SDcard will not be disturbed. All forms that are compatible with the
standard ODK Collect are also compatible with KoBo)

  1. Uninstall ODK Collect
  2. Install KoBoCollect from the Android Market
  3. Go to the KoBoForm builder and build a form with some itemsets.
  4. Save your form to the desktop.
  5. Drag & Drop or use ADB to push your survey from the desktop to your
    Android.
  6. Run it! Select from itemsets and watch your answers filter following
    options.

We’re Beta testing, so your comments and bug reports will be very welcome.

☞§※☼:airplane::open_umbrella::slight_smile:
~Neil

··· On Tue, Oct 18, 2011 at 9:04 PM, Patrick Vinck < patrick.vinck@kobotoolbox.org> wrote:

Hi all,

I dont post often but many of you may know that our team has been
heavily using digital data collection in places like the Central
african Republic, northern Uganda, or Liberia. We use KoBoCollect,
which is our implementation of ODK, and a series of related tools
(check out www.kobotoolbox.org )

We just released a new version of our tools that supports itemsets /
cascading selection (i.e. answer to one question is used to filter the
available options for the next question) - It is supported both by
KoBoCollect and our new formbuilder (KoBoForm) which is available for
download or online (http://www.kobotoolbox.org/products/koboform)

All this has been tested, but it would be great to have more reports
and comments!

(Brough to you thanks to - alphabetically - John Etherton, Neil
Hendrick, Tino Kreutzer and Phuong Pham :slight_smile: )

--
Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en

Congrats!

I'll look forward to having support for itemsets/cascading selection. Very
helpful in the areas where I do research in Bolivia--there are several
aspects of identity related to indigeneity/place and I have been trying to
work out a somewhat intuitive and standardized system to capture the
complexity of this. I will likely cascade starting with birth place,
then ethnicity, subsets, and following that first language. I think this
will move me in the right direction and streamline data collection
surrounding this concept--anyway, thanks!

--Maryann

··· On Wed, Oct 19, 2011 at 10:49 AM, Neil Hendrick wrote:

ODeeKers,

In response to Patrick's message, I thought I would provide some how to
details.

We have been working on the issue of supporting Itemsets / Cascading
Selection. The idea being that you would like to ask a question, and then
use that answer to filter the available options for the next question. The
most common use of this is asking what State you are from, then the next
question is what City you are from, available options are filtered by State,
so you only see Cities in your State.

Super useful for almost any survey, but requires changes to the JavaRosa
core. Our own John Etherton made those changes and we rolled up a new
version of KoBo Collect, which is our implementation of ODK Collect.

You can write your own XML forms, but it gets pretty complex. The KoBoForm
Builder will write your XML for you, you can even upload your itemsets as
CSVs or you can add the elements one at a time in the web app. Go straight
to KoBoForm http://www.kobotoolbox.org/koboform/, read the Getting
Started Guide http://www.kobotoolbox.org/support/userguide/koboform, or
skip ahead to the section on Cascading Selectionhttp://www.kobotoolbox.org/support/userguide/koboform/cascadingselect
.
http://www.kobotoolbox.org/userguide/koboform/cascadingselect
You will need the KoBo version of ODK Collect. It is called (obviously)
KoBoCollect, and you can download it from the Android Market, QRscan herehttp://www.kobotoolbox.org/products/kobocollect
.

(remember to uninstall ODK before installing KoBo. Your forms/instances on
your SDcard will not be disturbed. All forms that are compatible with the
standard ODK Collect are also compatible with KoBo)

  1. Uninstall ODK Collect
  2. Install KoBoCollect from the Android Market
  3. Go to the KoBoForm builder and build a form with some itemsets.
  4. Save your form to the desktop.
  5. Drag & Drop or use ADB to push your survey from the desktop to your
    Android.
  6. Run it! Select from itemsets and watch your answers filter following
    options.

We’re Beta testing, so your comments and bug reports will be very welcome.

☞§※☼:airplane::open_umbrella::slight_smile:
~Neil

On Tue, Oct 18, 2011 at 9:04 PM, Patrick Vinck < patrick.vinck@kobotoolbox.org> wrote:

Hi all,

I dont post often but many of you may know that our team has been
heavily using digital data collection in places like the Central
african Republic, northern Uganda, or Liberia. We use KoBoCollect,
which is our implementation of ODK, and a series of related tools
(check out www.kobotoolbox.org )

We just released a new version of our tools that supports itemsets /
cascading selection (i.e. answer to one question is used to filter the
available options for the next question) - It is supported both by
KoBoCollect and our new formbuilder (KoBoForm) which is available for
download or online (http://www.kobotoolbox.org/products/koboform)

All this has been tested, but it would be great to have more reports
and comments!

(Brough to you thanks to - alphabetically - John Etherton, Neil
Hendrick, Tino Kreutzer and Phuong Pham :slight_smile: )

--
Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en

--
Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en