Open data kit sensors: mobile data collection with wired and wireless sensors

Sensing data is important to a variety of data collection and monitoring applications. This paper presents the ODK Sensors framework designed to simplify the process of integrating sensors into mobile data collection tasks for both programmers and data collectors. Current mobile platforms (e.g., smartphones, tablets) can connect to a variety of external sensors over wired (USB) and wireless (Bluetooth) channels. However, the proper implementation can be burdensome, especially when a single application needs to support a variety of sensors with different communication channels and data formats. Our goal is to provide a high level framework that allows for customization and flexibility of applications that interface with external sensors, and thus support a variety of information services that rely on sensordata. We use four application examples to highlight the range of usage models and the ease with which the applications can be developed.

[1]  Gaetano Borriello,et al.  Portable antenatal ultrasound platform for village midwives , 2010, ACM DEV '10.

[2]  Jie Liu,et al.  Enabling energy efficient continuous sensing on mobile phones with LittleRock , 2010, IPSN '10.

[3]  H. Sheppard,et al.  Flash-Heat Inactivation of HIV-1 in Human Milk: A Potential Method to Reduce Postnatal Transmission in Developing Countries , 2007, Journal of acquired immune deficiency syndromes.

[4]  Zhen Wang,et al.  Transparent Programming of Heterogeneous Smartphones for Sensing , 2011, ArXiv.

[5]  Leah Buechley,et al.  Amarino: a toolkit for the rapid prototyping of mobile ubiquitous computing , 2010, Mobile HCI.

[6]  Gaetano Borriello,et al.  ODK tables: data organization and information services on a smartphone , 2011, NSDR '11.

[7]  Mark D. Corner,et al.  Turducken: hierarchical power management for mobile devices , 2005, MobiSys '05.

[8]  Ahmad Rahmati,et al.  Dandelion: a framework for transparently programming phone-centered wireless body sensor applications for health , 2010, Wireless Health.

[9]  G. Borriello,et al.  Pervasive Computing Technologies to Monitor Vaccine Cold Chains in Developing Countries , 2012 .

[10]  Gaetano Borriello,et al.  Open data kit: tools to build information services for developing regions , 2010, ICTD.

[11]  Paul G. Biondich,et al.  Cooking Up An Open Source EMR For Developing Countries: OpenMRS - A Recipe For Successful Collaboration , 2006, AMIA.

[12]  Edward D. Lazowska,et al.  Designing an Architecture for Delivering Mobile Information Services to the Rural Developing World , 2006, Seventh IEEE Workshop on Mobile Computing Systems & Applications (WMCSA'06 Supplement).

[13]  Gaetano Borriello,et al.  Towards a point-of-care diagnostic system: automated analysis of immunoassay test data on a cell phone , 2011, NSDR '11.

[14]  Daniela Rus,et al.  Model-based monitoring for early warning flood detection , 2008, SenSys '08.

[15]  Deborah Estrin,et al.  AndWellness: an open mobile system for activity and experience sampling , 2010, Wireless Health.

[16]  Jatinder Pal Singh,et al.  Improving energy efficiency of location sensing on smartphones , 2010, MobiSys '10.

[17]  Ramachandran Ramjee,et al.  PRISM: platform for remote sensing using smartphones , 2010, MobiSys '10.

[18]  Robert E Black,et al.  WHO estimates of the causes of death in children , 2005, The Lancet.

[19]  Gaetano Borriello,et al.  Monitoring Vaccine Cold Chains in Developing Countries , 2012, IEEE Pervasive Computing.

[20]  Gaetano Borriello,et al.  Sensors and Smartphones: Tracking Water Collection in Rural Ethiopia , 2012, IEEE Pervasive Computing.

[21]  Gaetano Borriello,et al.  E-imci: improving pediatric health care in low-income countries , 2008, CHI.

[22]  Vinayak S. Naik,et al.  MELOS: a low-cost and low-energy generic sensing attachment for mobile phones , 2011, NSDR '11.

[23]  Gaetano Borriello,et al.  A system for safe flash-heat pasteurization of human breast milk , 2011, NSDR '11.