Customizing ODK Collect for communication with 3rd Party App

Hi there,

I know this topic has been covered before in here:
https://groups.google.com/forum/#!msg/opendatakit/2SwDQo82hJo/7BqR00-HMEkJ

"If you can build a custom ODK Collect, I just modified the 3rd party app
widgets so that they include a "value" extra that specifies the current
value of the field. This should solve your problem.

The change has been pushed up to the repository. It will be in the next ODK
Collect update (no ETA on that).

Mitch"

Can anyone give some starting pointers as to where to begin with the task
as described above, any documentation or helpful URL would be greatly
appreciated.

Regards

I do not understand. The referenced change is in the ODK Collect 1.4
release.

··· On Thu, Dec 5, 2013 at 1:52 AM, ODK Newbie wrote:

Hi there,

I know this topic has been covered before in here:
https://groups.google.com/forum/#!msg/opendatakit/2SwDQo82hJo/7BqR00-HMEkJ

"If you can build a custom ODK Collect, I just modified the 3rd party app
widgets so that they include a "value" extra that specifies the current
value of the field. This should solve your problem.

The change has been pushed up to the repository. It will be in the next
ODK Collect update (no ETA on that).

Mitch"

Can anyone give some starting pointers as to where to begin with the task
as described above, any documentation or helpful URL would be greatly
appreciated.

Regards

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

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

Hi Mitch,

I read the basic code overview for collect (
https://code.google.com/p/opendatakit/wiki/CollectSourceCodeOverview) it
worked great in understanding collect, wondering if there were any
documents or books explaining deeper level modifications (e.g send 5
parameters to 3rd party app, app processes and sends back the result) into
collect.

Thanks for replying.

Regards.

Anonymous Newbie,

At least partly following a spec proposed by Mitch, we have implemented a
richer facility for interactions with external apps. Most notably, it
allows for passing multiple parameters to external apps, and receiving
multiple return values. Unfortunately, we did 95% of this a long time ago,
then left it for a while. There's one last bit to do, then we need to do
our full QA. We'll do all of that ASAP, as we'd like to include this in our
next SurveyCTO release. Then, we can share it with the community so that it
can be integrated into the core ODK.

If you have a particular need for this functionality, maybe you can help us
with the QA part. If you're up for that, please let me know your timeline.
We can share the code in advance of our full QA process, and you can help
us to validate it (and, obviously, start using it before it works into the
core ODK).

Thanks,

Chris

··· On Fri, Dec 6, 2013 at 2:46 AM, ODK Newbie wrote:

Hi Mitch,

I read the basic code overview for collect (
https://code.google.com/p/opendatakit/wiki/CollectSourceCodeOverview) it
worked great in understanding collect, wondering if there were any
documents or books explaining deeper level modifications (e.g send 5
parameters to 3rd party app, app processes and sends back the result) into
collect.

Thanks for replying.

Regards.

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

Hi Chris,

I am interested in testing/QA and finally understanding how you guys
implemented multiple parameters :slight_smile: furthermore i am also interested in the
implementation of ODK collect new/custom widgets. My timeline is +5 GMT.
(feel free to send .apk or project .zip files)

Do you have any existing Wiki for these? documents or helpful URLs ? i
would be happy to go through them in the mean while.

Regards.

Anonymous Newbie,

We can send you the source files and you can integrate them into your
custom build of Collect. We do not have documentation as such, but we can
send some basic instructions.

Can you give us your name? It is strange corresponding with somebody
entirely anonymous like this.

And by timeline, I wanted to know when you were developing your app. If you
will not be developing it right away, then we can more easily finish
testing, documentation, etc. on our own. If you are in a hurry, though,
then it makes sense for you to start trying it right away.

Thanks,

Chris

··· On Sun, Dec 8, 2013 at 5:36 AM, ODK Newbie wrote:

Hi Chris,

I am interested in testing/QA and finally understanding how you guys
implemented multiple parameters :slight_smile: furthermore i am also interested in the
implementation of ODK collect new/custom widgets. My timeline is +5 GMT.
(feel free to send .apk or project .zip files)

Do you have any existing Wiki for these? documents or helpful URLs ? i
would be happy to go through them in the mean while.

Regards.

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

Hi Chris,

We will not be developing custom collect right away, i have my time to test
(one week i guess), QA or read any instruction/documentations before i
finally include that in my custom collect.

Regards,
Ayub