允许用户在android调查/数据收集应用程序中创建表单

时间:2010-11-17 23:28:22

标签: android xml database json survey

我正在尝试开发一个可以被宣传团体或活动家使用的Android应用程序,这样他们就可以创建自己的表格(调查),他们可以出去拉票并收集那些不喜欢的人的意见数据没有互联网连接,因此无法在线进行调查/民意调查。也可用于需要“在现场”收集数据的事件或其他任何内容

这样做的好处是可以在现场收集数据,而无需手动将数据从纸张传输到办公室计算机。

我一直在看Frank Abelson的这个教程:http://www.ibm.com/developerworks/xml/tutorials/x-andddyntut/section6.html

并且一直在倾注开放数据工具包,但ODK比我准备的要强一点,而Abelson教程并未讨论用户如何创建自己的表单。

我想用户可以在办公室为自定义表单创建自己的XML文件并将它们存储在服务器上,但我想知道他们是否有办法在Android应用程序上执行此操作?

只是暗示可能的架构或简单的资源会有所帮助,我现在很难想象解决方案。

4 个答案:

答案 0 :(得分:6)

我是open data kit的开发人员之一。组织all around the world已成功部署了odk,正是您所描述的内容。

我们有一个graphical form designer(以及purcformsxls2xforms中的好选择),一个server to host the forms和一个android mobile client(以及javarosa中的好选择{3}})。所有部分都是免费的,开源的,并且由活跃的社区驱动。

如果你可以列出具体的odk不适合你的需求(比如手机上的需求表格设计),我可以推荐替代品......

答案 1 :(得分:2)

ODK是一个非常棒的开源解决方案。您可以尝试的另一种潜在的商业替代方案是http://www.gocanvas.com的Canvas,它允许您使用移动设备替换基于纸张的表单。

它目前在Android,Windows Mobile和BlackBerry上运行,很快就会支持iPhone和iPad。 要快速了解如何使用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

希望有所帮助, -Chris

答案 2 :(得分:2)

您应该查看 Fulcrum 。我相信有30天的试用期,看看这个软件是否适合你。这是移动数据收集团队的一站式商店。您可以直接从Web帐户轻松构建数据收集表单,以包括照片字段,文本输入字段,选择字段,表单部分和可重复部分。可重复,意味着单个数据点内的父子关系。

他们甚至有一个App Gallery,其中包含一个示例性应用程序(表单),可以让您作为一种“作弊表”使用。以下是他们发布的political canvassing survey

-P.Reyes

答案 3 :(得分:2)

在此处查看我的项目:https://github.com/AndreiD/surveylib

PROS:简单的解决方案,开源,没有任何过度杀伤,您不必显示任何徽标,它不需要花费任何东西,它很容易扩展,材料设计等。

缺点:您必须拥有服务器部分,以传输答案数据。