Information for a project working with ODK and using SMS

Hello ODK Community.

I am on a project where ODK is interesting for us to gather
information on field.

now, I would like to know if it is possible to use SMS with ODK. here
is what I mean.

I am thinking of using ODK collect on my android phone to collect data
when on field. I am planning on creating the form and host them on a
server and will therefore use ODK Aggregate.

Now here is where SMS comes in. when I am on field I do not have
always Internet access and sometimes I only have normal phone
availability and can only send SMS. In this case, I would like to send
the data gathered, so the completed form by SMS to my server.

Would it be possible?

I know that ODK doesn't work directly with SMS but is there a way to
work around when Internet is not available on field.

I read about FrontlineSMS and was wandering if a ODK form can be sent
by SMS to FrontlineSMS and from there use a script to transform for
ODK Aggregate. This is a rapid though as I just found a document that
talk to link FrontlineSMS with ODK. But I don't know how to send the
completed form by SMS?

Any though or help would be great.

Kind regards,
Philippe

Hi Philippe,

ODK Collect is designed to work offline. The phone can keep all the
forms until you get connection. If you need an offline place to
process the data, ODK Briefcase or Kobo PostProcessor run on your
local machine and you can connect your phone to those applications to
get your data.

If you are a developer, the JavaROSA core (and thus ODK Collect) has
some hooks for SMS data transfer, but it's not fully implemented in
Collect. The idea there is that you could send the answers to specific
prompts (say just the important indicators) back. You can also take a
look at RapidSMS which has an XForms hook that you can connect to ODK
Aggregate. This has been work done by Nyaruka (see
https://github.com/nyaruka/rapidsms-xforms)

FrontlineForms (the J2ME phone client) can send data to FrontlineSMS
(the desktop application), but that format is a proprietary binary
format so we can't support it. You can however build an JavaROSA API
into FrontlineSMS and that'd make FrontlineSMS compatible with ODK.

You can find out more about our discussions about SMS at
http://groups.google.com/group/opendatakit/search?group=opendatakit&q=sms.

Yaw

ยทยทยท On Mon, Mar 26, 2012 at 02:47, Philippe wrote: > Hello ODK Community. > > I am on a project where ODK is interesting for us to gather > information on field. > > now, I would like to know if it is possible to use SMS with ODK. here > is what I mean. > > I am thinking of using ODK collect on my android phone to collect data > when on field. I am planning on creating the form and host them on a > server and will therefore use ODK Aggregate. > > Now here is where SMS comes in. when I am on field I do not have > always Internet access and sometimes I only have normal phone > availability and can only send SMS. In this case, I would like to send > the data gathered, so the completed form by SMS to my server. > > Would it be possible? > > I know that ODK doesn't work directly with SMS but is there a way to > work around when Internet is not available on field. > > I read about FrontlineSMS and was wandering if a ODK form can be sent > by SMS to FrontlineSMS and from there use a script to transform for > ODK Aggregate. This is a rapid though as I just found a document that > talk to link FrontlineSMS with ODK. But I don't know how to send the > completed form by SMS? > > Any though or help would be great. > > Kind regards, > Philippe > > -- > Post: opendatakit@googlegroups.com > Unsubscribe: opendatakit+unsubscribe@googlegroups.com > Options: http://groups.google.com/group/opendatakit?hl=en