allow users to create forms within android survey/data collection app

roy picture roy · Nov 18, 2010 · Viewed 12.5k times · Source

I'm trying to develop an Android app that could be used by advocacy groups or campaigners such that they would be able to create their own forms (surveys) for which they can go out canvassing and collect opinion data from people who don't have Internet connections and thus can't take surveys/polls online. Could also be used at events or anything else that requires data collection "in the field"

The benefit is allowing data collection on the spot without having to transfer data from paper to the office computer by hand.

I've been looking over this tutorial by Frank Abelson: http://www.ibm.com/developerworks/xml/tutorials/x-andddyntut/section6.html

And have also been pouring through the Open Data Kit, but the ODK is a little more intense than I am prepared for and the Abelson tutorial doesn't discuss much how users could create their own forms.

I suppose users could just create their own XML files for custom forms in the office and store them on the server, but I was wondering if there was a way for them to do this on the Android app?

Just a hint about possible architecture or simple resources would be helpful, I am having a hard time picturing the solution at the moment.

Answer

yanokwa picture yanokwa · Nov 18, 2010

i'm one of the developers of open data kit. odk has been successfully deployed by organizations all around the world for exactly what you describe.

we have a graphical form designer (and good alternatives in purcforms and xls2xforms), a server to host the forms, and an android mobile client (and good alternatives in javarosa). all the pieces are free, open source, and are driven by an active community.

if you could list what specifically about odk doesn't fit your needs (say, a need form design on the phone), i'd be could recommend alternatives...