Open Data Kit sensors: a sensor integration framework for Android at the application level. Brunette, W., Sodt, R., Chaudhri, R., Goel, M., Falcone, M., Van Orden, J., & Borriello, G. In Proceedings of the International Conference on Mobile Systems, Applications, and Services (MobiSys), pages 351-364, 6, 2012. ACM.
Open Data Kit sensors: a sensor integration framework for Android at the application level [link]Website  abstract   bibtex   
Smartphones can now connect to a variety of external sensors over wired and wireless channels. However, ensuring proper device interaction can be burdensome, especially when a single application needs to integrate with a number of sensors using different communication channels and data formats. This paper presents a framework to simplify the interface between a variety of external sensors and consumer Android devices. The framework simplifies both application and driver development with abstractions that separate responsibilities between the user application, sensor framework, and device driver. These abstractions facilitate a componentized framework that allows developers to focus on writing minimal pieces of sensor-specific code enabling an ecosystem of reusable sensor drivers. The paper explores three alternative architectures for application-level drivers to understand trade-offs in performance, device portability, simplicity, and deployment ease. We explore these tradeoffs in the context of four sensing applications designed to support our work in the developing world. They highlight a range of sensor usage models for our application-level driver framework that vary data types, configuration methods, communication channels, and sampling rates to demonstrate the framework's effectiveness.
@inProceedings{
 title = {Open Data Kit sensors: a sensor integration framework for Android at the application level},
 type = {inProceedings},
 year = {2012},
 identifiers = {[object Object]},
 keywords = {android,cleaned,framework,healthcare,mhealth,sensing,sensors,smartphone,summarized},
 pages = {351-364},
 websites = {http://dx.doi.org/10.1145/2307636.2307669},
 month = {6},
 publisher = {ACM},
 id = {0e2291f1-5252-3d86-bb0d-a38c7c7e2da8},
 created = {2018-07-12T21:31:29.917Z},
 file_attached = {false},
 profile_id = {f954d000-ce94-3da6-bd26-b983145a920f},
 group_id = {b0b145a3-980e-3ad7-a16f-c93918c606ed},
 last_modified = {2018-07-12T21:31:29.917Z},
 read = {false},
 starred = {false},
 authored = {false},
 confirmed = {true},
 hidden = {false},
 citation_key = {brunette:open12},
 source_type = {inproceedings},
 notes = {A toolkit for connecting a variety of sensors to smartphone-based sensing systems. This paper is part of a broader effort; he cited examples of their projects in India (pre-natal monitoring using pulse-ox to help diagnose pneumonia), South Africa (sterilizing breast milk to kill HIV but not spoil the nutrients), and Bulgaria? (cold-chain monitoring of vaccines). Whereas Android unified the sensor stack for internal sensors, they want to build a modular sensing stack for external sensors. Their approach is a user-level framework for sensor 'drivers' without modifying the OS. Unified framework supports wired, wireless, and built-in sensors. Focus on reducing the complexity. Goal is to enable a market of reusable application components that can be integrated by *non-technical* users to create and deploy sensing applications. It should work on 'standard' Android devices. Separation of concerns: application developer, driver developer, and framework developer. Each sensor driver is a separate Android app, which enables their distribution model (easy to download, install, and update drivers and applications). Sensor drivers are stateless for simplicity. Sensor discovery & pairing is included. They use a single API for all sensors. New application is real-time prosthetics monitoring. See opendatakit.org},
 private_publication = {false},
 abstract = {Smartphones can now connect to a variety of external sensors over wired and wireless channels. However, ensuring proper device interaction can be burdensome, especially when a single application needs to integrate with a number of sensors using different communication channels and data formats. This paper presents a framework to simplify the interface between a variety of external sensors and consumer Android devices. The framework simplifies both application and driver development with abstractions that separate responsibilities between the user application, sensor framework, and device driver. These abstractions facilitate a componentized framework that allows developers to focus on writing minimal pieces of sensor-specific code enabling an ecosystem of reusable sensor drivers. The paper explores three alternative architectures for application-level drivers to understand trade-offs in performance, device portability, simplicity, and deployment ease. We explore these tradeoffs in the context of four sensing applications designed to support our work in the developing world. They highlight a range of sensor usage models for our application-level driver framework that vary data types, configuration methods, communication channels, and sampling rates to demonstrate the framework's effectiveness.},
 bibtype = {inProceedings},
 author = {Brunette, Waylon and Sodt, Rita and Chaudhri, Rohit and Goel, Mayank and Falcone, Michael and Van Orden, Jaylen and Borriello, Gaetano},
 booktitle = {Proceedings of the International Conference on Mobile Systems, Applications, and Services (MobiSys)}
}

Downloads: 0