Added features

hi steve,

welcome to odk!

Please forgive my lack of familiarity with how this works.

no worries. in the future, please send such questions to the mailing
list (cc'ed). we prefer you use the mailing list because it reduces
duplication and allows the entire community to answer questions in a
publicly viewable and searchable way.

  1.   Indicates eligibility (i.e., meeting inclusion/exclusion criteria
    

of some kind) based on a series of responses—either by a password-protected
eligibility screen, or a text message

yes. forms can give you a set of screens based on previous answers.

  1.   Includes audio enhancement, such that questions and answers can be
    

read aloud (using synthetic text to speech, probably)

yes. while we can't do text to speech, you can add any pre-captured
audio or video or pictures to each prompt. this works with multiple
languages as well.

  1.   Allows saving of data in spreadsheet format when synced and/or
    

connected to internet.

yes. aggregate (the server component) can export as csv (excel
compatible). kobo post processor can also give you an excel compatible
format.

Bells and whistles that are not crucial, but would be nice:

  1.   Online modification of eligibility criteria, text alert numbers for
    

eligibility, etc.

you can change the eligibility criteria in the form and redownload the
form to the phone. the phone doesn't do this automatically, but it's
an easy thing for your developers to add. if by "text alert numbers
for eligibility" you mean sending some information to a server (over
sms or whatever) to determine if the form should continue, we don't do
that sort of two-way communication yet. it's not hard to add, but not
easy either.

  1.   Location awareness and walk-off alarm: Using GPS location
    

information to squawk and/or shut off, as well as text a warning, if the
device moves more than a specified distance outside of a designated
location.

we don't do this, but i imagine there are existing android tools that
can. the catch is, querying for location constantly will drain your
battery.

  1.   Usability even without connection to the internet.
    

pretty much everything we do works offline.

I’m not sure which of these are currently possible via existing ODK tools.
For those that aren’t currently available, am I right that I could
potentially hire a developer to add a function or two? If so, are there
existing developers in your community who might be willing and able to talk
with me?

i'm assuming those that are on the list will contact you directly. at
this point, i'm guessing dimagi (http://dimagi.com) is the group most
familiar with our codebase.

if any of this isn't clear, please join the list and let's continue
the conversation there...

yaw

Hello Yaw,

Thanks so much for the reply, and for including me in the group. I'm excited to find that ODK already does so much of what I need. As I suppose you could tell, I'm thinking of using ODK in a study eligibility screening context. I'm hoping that it will help in determining eligibility, primarily based on the presence of stigmatized risk factors, in a busy public setting.

I'd welcome any input or questions from the rest of the group.

Thanks much,

Steve

··· __________________________________________ Steven J. Ondersma, PhD Associate Professor Email: s.ondersma@wayne.edu Merrill-Palmer Skillman Institute Wayne State University 71 E. Ferry Ave Detroit, MI 48202 Office: 313-872-1790 Fax: 313-875-0947

Department of Psychiatry and Behavioral Neurosciences
Wayne State University School of Medicine
2761 E. Jefferson Ave.
Detroit, MI 48207
Office: 313-577-6680
Fax: 313-993-1372

-----Original Message-----
From: Yaw Anokwa [mailto:yanokwa@gmail.com]
Sent: Friday, April 22, 2011 1:18 PM
To: Ondersma, Steven
Cc: Leigh Christine Griffin; opendatakit@googlegroups.com
Subject: Re: Added features

hi steve,

welcome to odk!

Please forgive my lack of familiarity with how this works.

no worries. in the future, please send such questions to the mailing
list (cc'ed). we prefer you use the mailing list because it reduces
duplication and allows the entire community to answer questions in a
publicly viewable and searchable way.

  1.   Indicates eligibility (i.e., meeting inclusion/exclusion criteria
    

of some kind) based on a series of responses-either by a password-protected
eligibility screen, or a text message

yes. forms can give you a set of screens based on previous answers.

  1.   Includes audio enhancement, such that questions and answers can be
    

read aloud (using synthetic text to speech, probably)

yes. while we can't do text to speech, you can add any pre-captured
audio or video or pictures to each prompt. this works with multiple
languages as well.

  1.   Allows saving of data in spreadsheet format when synced and/or
    

connected to internet.

yes. aggregate (the server component) can export as csv (excel
compatible). kobo post processor can also give you an excel compatible
format.

Bells and whistles that are not crucial, but would be nice:

  1.   Online modification of eligibility criteria, text alert numbers for
    

eligibility, etc.

you can change the eligibility criteria in the form and redownload the
form to the phone. the phone doesn't do this automatically, but it's
an easy thing for your developers to add. if by "text alert numbers
for eligibility" you mean sending some information to a server (over
sms or whatever) to determine if the form should continue, we don't do
that sort of two-way communication yet. it's not hard to add, but not
easy either.

  1.   Location awareness and walk-off alarm: Using GPS location
    

information to squawk and/or shut off, as well as text a warning, if the
device moves more than a specified distance outside of a designated
location.

we don't do this, but i imagine there are existing android tools that
can. the catch is, querying for location constantly will drain your
battery.

  1.   Usability even without connection to the internet.
    

pretty much everything we do works offline.

I'm not sure which of these are currently possible via existing ODK tools.
For those that aren't currently available, am I right that I could
potentially hire a developer to add a function or two? If so, are there
existing developers in your community who might be willing and able to talk
with me?

i'm assuming those that are on the list will contact you directly. at
this point, i'm guessing dimagi (http://dimagi.com) is the group most
familiar with our codebase.

if any of this isn't clear, please join the list and let's continue
the conversation there...

yaw