Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

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.

like image 228
roy Avatar asked Nov 17 '10 23:11

roy


People also ask

Is a web based app for creating forms for data collection purpose?

Google Forms Google forms are one of the most popular online form builders. It is free to use, easy to create, and they are best for conducting surveys.


2 Answers

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...

like image 54
yanokwa Avatar answered Nov 08 '22 02:11

yanokwa


ODK is a fantastic open source solution. A potential commercial alternative you can also try is Canvas at http://www.gocanvas.com which allows you to replace paper based forms with your mobile device.

It currently runs on Android, Windows Mobile and BlackBerry with iPhone and iPad support coming soon. To get a quick overview of how to use Canvas: Build a standard data collection app in 5 minutes and see it running on BlackBerry Build a signature capture app in 5 minutes and see it running on Android

Hope that helps some, -Chris

like image 28
WeekendCoder Avatar answered Nov 08 '22 02:11

WeekendCoder