How to pull the records (old entries) for follow-up visits?

Dear All,
I am working in villages of India with health department to study the
impact of initiatives for "Pneumonia reduction". This program needs the
collection of information from the family of child being collected in
multiple followup visits to the family to record the health of child.

As of now, I am able to create and deploy the forms for single visits
however struggling to find out a way to work on the children who are due
for follow up. Can you please advice how can I design a process which can
work for followups?

Thanks in advance
Divya Prakash

Dear all,

I too would like to hear suggestions as to how it is possible to create lists in ODK (eg. a list of households to visit, with sub questionnaires for each household). Is this at all possible to do in ODK?

Thanks.

Best regards,
Emil

Well... it depends on what you want to do. i had done some tests with
search() and pulldata().

If you want to reload some data (like, household address, the names of each
household members, their genres... the variables which can be used to
identify the household or its members)* but you dont want to modify that
data in the follow up* you can try with this:

https://opendatakit.org/help/form-design/data-preloading/

If you want to preload some data to modify it, you can't do it with the
default ODK
. SurveyCTO maybe can do it.

The scenario that could work is.... you survey for the first time, get the
address, geopoint, emmm the name of each household member (in a repeat),
and "sickness" variables for each member (in the same repeat, or in a
different one)
Then, in the follow up visit, you preload the address, geopoint, the name
of each household member, and enter new values for the sickness variables.
(maybe you should use a different form for firsts and followups)

the problem is... the "pulldata()" function preloads data from a CSV file,
but collect calculates and pulls data on every damn input, even *after *you
change the value of the preloaded input. so, you can use pulldata() for the
inputsrelated to the identification of the household or its members,
because they don't change with time (so get it fine on first visit!); but
you can't use it to review the old answer and change it on the same input.

maybe you can use it for all the inputs... you can create two versions of
your form. one for first visits, and one for followups. the followup form
should be almost the same of the firstvisits, but each question shall be
three inputs... "old value (read only)"; "do you wanna change it?" "enter
new value". you should have some inputs designed specifically for the
follow ups, in case one of the members does not live in the household when
you survey in the follow up (he lives somewhere else, he died, he
travelled)... or if there is a new houselhold member (he was born recently,
he comes from somewhere else, and will live here).

(sorry bout mah broken engrish)

··· El lunes, 9 de febrero de 2015, 11:55:45 (UTC-3), Divya Prakash escribió: > > Dear All, > I am working in villages of India with health department to study the > impact of initiatives for "Pneumonia reduction". This program needs the > collection of information from the family of child being collected in > multiple followup visits to the family to record the health of child. > > As of now, I am able to create and deploy the forms for single visits > however struggling to find out a way to work on the children who are due > for follow up. Can you please advice how can I design a process which can > work for followups? > > > Thanks in advance > Divya Prakash >

Did you visited those households before? you should do some questions to
fiter it from a CSV using the search() function, coupled with some
pulldata() somewhere.

https://opendatakit.org/help/form-design/data-preloading/

the problem is... the "pulldata()" function preloads data from a CSV file,
but collect calculates and pulls data on every damn input, even *after *you
change the value of the preloaded input. so, you can use pulldata() for the
inputsrelated to the identification of the household or its members,
because they don't change with time (so get it fine on first visit!); but
you can't use it to review the old answer and change it on the same input.

··· El martes, 10 de febrero de 2015, 15:23:38 (UTC-3), em...@lemur.dk escribió: > > Dear all, > > I too would like to hear suggestions as to how it is possible to create > lists in ODK (eg. a list of households to visit, with sub questionnaires > for each household). Is this at all possible to do in ODK? > > Thanks. > > Best regards, > Emil

Some edits...

··· El martes, 10 de febrero de 2015, 18:10:34 (UTC-3), Hans Rojas escribió: > > Did you visited those households before? you should do some selects to > fiter *the households and load the list *from a CSV *file* using the > search() function, coupled with some pulldata() somewhere. > > https://opendatakit.org/help/form-design/data-preloading/ > > > the problem is... the "pulldata()" function preloads data from a CSV > file, but collect calculates and pulls data on *every damn input*, even *after > *you change the value of the preloaded input. so, you can use pulldata() > for the inputsrelated to the identification of the household or its > members, because they don't change with time (so get it fine on first > visit!); but you can't use it to review the old answer and change it on the > same input. > > > > > El martes, 10 de febrero de 2015, 15:23:38 (UTC-3), em...@lemur.dk escribió: >> >> Dear all, >> >> I too would like to hear suggestions as to how it is possible to create >> lists in ODK (eg. a list of households to visit, with sub questionnaires >> for each household). Is this at all possible to do in ODK? >> >> Thanks. >> >> Best regards, >> Emil > >

Hello Dear,
I have information about 2000 families in KOBO, enumerator collected all basic information like(family size, gender, age..etc) .now i want to pre-load those data and change it and send back to the server!
for example i will make uniqe ID for each family then pre-load thier information.
My question is how can i change the values not only read, because what i understand the pulldata funcation is read only i cannot change.
your support is much appricaited.
Best.
Warveen