Designing an architecture for delivering mobile information services to the rural developing world
Proceedings of the 15th international conference on World Wide Web
MyExperience: a system for in situ tracing and capturing of user feedback on mobile phones
Proceedings of the 5th international conference on Mobile systems, applications and services
Amarino: a toolkit for the rapid prototyping of mobile ubiquitous computing
Proceedings of the 12th international conference on Human computer interaction with mobile devices and services
Local ground: a paper-based toolkit for documenting local geo-spatial knowledge
Proceedings of the First ACM Symposium on Computing for Development
UjU: SMS-based applications made easy
Proceedings of the First ACM Symposium on Computing for Development
Hijacking power and bandwidth from the mobile phone's audio interface
Proceedings of the First ACM Symposium on Computing for Development
ODK tables: data organization and information services on a smartphone
NSDR '11 Proceedings of the 5th ACM workshop on Networked systems for developing regions
Reflex: using low-power processors in smartphones without knowing them
ASPLOS XVII Proceedings of the seventeenth international conference on Architectural Support for Programming Languages and Operating Systems
Digitizing paper forms with mobile imaging technologies
Proceedings of the 2nd ACM Symposium on Computing for Development
Shreddr: pipelined paper digitization for low-resource organizations
Proceedings of the 2nd ACM Symposium on Computing for Development
Open data kit sensors: a sensor integration framework for android at the application-level
Proceedings of the 10th international conference on Mobile systems, applications, and services
Open data kit: tools to build information services for developing regions
Proceedings of the 4th ACM/IEEE International Conference on Information and Communication Technologies and Development
The 14th international workshop on mobile computing systems and applications (ACM HotMobile 2013)
ACM SIGMOBILE Mobile Computing and Communications Review
Secure cloud storage for remote mobile data collection
Proceedings of the Second Nordic Symposium on Cloud Computing & Internet Technologies
Customizing and improving medical workflows using ODK survey
Proceedings of the 4th Annual Symposium on Computing for Development
Hi-index | 0.00 |
Open Data Kit (ODK) is an open-source, modular toolkit that enables organizations to build application-specific information services for use in resource-constrained environments. ODK is one of the leading data collection solutions available and has been deployed by a wide variety of organizations in dozens of countries around the world. This paper discusses how recent feedback from users and developers led us to redesign the ODK system architecture. Specifically, the design principles for ODK 2.0 focus on: 1) favoring runtime languages over compile time languages to make customizations easier for individuals with limited programming experience; 2) implementing basic data structures as single rows within a table of data; 3) storing that data in a database that is accessible across applications and client devices; and 4) increasing the diversity of input types by enabling new data input methods from sensors. We discuss how these principles have led to the refinement of the existing ODK tools, and the creation of several new tools that aim to improve the toolkit, expand its range of applications, and make it more customizable by users.