Possible to clone and create multiple copies of a saved ODK Form?

Hi,

Is it possible to create clones of a single saved ODK Collect form on a
mobile device?

The use case is to capture attendance of a group of 15-20 participants who
attend weekly or biweekly classes at training centers located in rural or
semi-urban areas in India without internet connectivity.

If the clone functionality is available, then our field staff will be able
to create multiple clones of the same form, capture and save attendance
whenever the class is conducted.

If this feature is not available currently, will it be possible to build
it? If yes, please point me to relevant resources.

Thanks!
Kritika

Not with ODK Collect. This can be done with the newer 2.0 tools (not yet in
production).

··· On Mon, Sep 8, 2014 at 5:56 AM, Kritika wrote:

Hi,

Is it possible to create clones of a single saved ODK Collect form on a
mobile device?

The use case is to capture attendance of a group of 15-20 participants who
attend weekly or biweekly classes at training centers located in rural or
semi-urban areas in India without internet connectivity.

If the clone functionality is available, then our field staff will be able
to create multiple clones of the same form, capture and save attendance
whenever the class is conducted.

If this feature is not available currently, will it be possible to build
it? If yes, please point me to relevant resources.

Thanks!
Kritika

--

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


You received this message because you are subscribed to the Google Groups
"ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
Mitch Sundt
Software Engineer
University of Washington
mitchellsundt@gmail.com

Perhaps you could set up a form that would allow you to follow attendance with Collect. If this isn't a large scale operation:

1 - Set up a form with the name of all your participants (like you would normally do in Collect).

2 - You could make it a single screen to avoid having to go through 15-20 pages. For each participant, you have a "question", record yes/no for attendance.

So your form would look like this:;

Date : (Enter today's date)

Who is attending this trainning (you could even have a list of different trainnings)

Billy (choose yes/no)
Bob (choose yes/no)
Georges (choose yes/no)
etc....

So your output would be an Excel file, and every week you could sum up participation of each person (and/or total attendance for that session). Just set the "data_value" for you yes/no choice to 1/0, then the sum for each "variable" (person) would give you attendance since beginning/for that session/all session.

The drawback is that you would have to edit your form every time a new participant arrives, and that probably means you would have to manually merge your Excel files (because they would be different forms, thus from the moment you change the form_id you won't be able to add data to the older form). If you know VBA though you could code a little script in your Excel file to import the "new" form and merge them automatically.

··· ==============================

Another option is that instead of hard-coding the names in the forms, you could just set-up a bunch of "Participant 1", "Participant 2" instead of Billy/Bob/Georges, and then keep the equivalence of who is "Participant X" in a seperate registry. You have add a bunch of empty slots (e.g. have 50 spots in your form instead of the exact number), then you won't have to edit it. You could re-use that form for many different groups/trainings.

==================

If you want to use Survey then you could easily do this but then as Mitch said it's in Beta. I'm mostly proposing this in case it's a small operation and you don't want/can't to invest a whole lot in this.

Kritika,

It isn't hard to code this up in ODK Collect (1.0 tool), but you would
need to hire a Java developer.
http://opendatakit.org/help/help-for-hire/ has a list of companies
available for hire.

Ideally, this feature would be contributed to the code base so all ODK
users would benefit.

Yaw

··· -- Need ODK services? http://nafundi.com provides form design, server setup, professional support, and software development for ODK.

On Mon, Sep 8, 2014 at 11:22 AM, Mitch Sundt mitchellsundt@gmail.com wrote:

Not with ODK Collect. This can be done with the newer 2.0 tools (not yet in
production).

On Mon, Sep 8, 2014 at 5:56 AM, Kritika kritika@verasolutions.org wrote:

Hi,

Is it possible to create clones of a single saved ODK Collect form on a
mobile device?

The use case is to capture attendance of a group of 15-20 participants who
attend weekly or biweekly classes at training centers located in rural or
semi-urban areas in India without internet connectivity.

If the clone functionality is available, then our field staff will be able
to create multiple clones of the same form, capture and save attendance
whenever the class is conducted.

If this feature is not available currently, will it be possible to build
it? If yes, please point me to relevant resources.

Thanks!
Kritika

--

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


You received this message because you are subscribed to the Google Groups
"ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
Mitch Sundt
Software Engineer
University of Washington
mitchellsundt@gmail.com

--

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


You received this message because you are subscribed to the Google Groups
"ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.