Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3001913.3006645acmotherconferencesArticle/Chapter ViewAbstractPublication Pagesacm-devConference Proceedingsconference-collections
poster
Public Access

MDB: A Metadata Tracking Microcontroller Micro-Database

Published: 18 November 2016 Publication History

Abstract

This work in progress explores a database designed to enable data sharing on custom hardware data collection devices and prototypes. Projects and systems are frequently based on the Arduino framework, examples include ODK's FoneAstra [3], the Open Energy Monitor [7], and the Grove system of sensors [5]. The Arduino platform is targeted because of its ease of use, community support, and low cost as a data collecting device compared to other off-the-shelf sensors. However, there is a need for a framework suitable for microcontrollers that enable ease of integration into other data collection systems. This includes the ability to synchronize data with collection and aggregation devices designed to work offline as well as the ability to track sensors and describe data sources for other machines and users. To address the issue, we propose a solution based on an existing small database usable on the Arduino platform that would integrate into the Mezuri [6] data collection system. The database is designed to fit within the running memory constraints on a microcontroller to store sensor data with relatively few fields per reading on flash media. This framework, with explicit support for metadata, enables users in emerging regions to directly measure physical quantities as well as indirectly measure human behavior in future development projects involving direct sensing. The database can be used by a non-expert. In particular, we investigate the qualities that a technically inclined social scientist would look for when storing such data on microcontrollers. To enable Mezuri integration we will support metadata as a first class object accessible with additional utility functions and native synchronization support.

References

[1]
Ali, A. S., Zanzinger, Z., Debose, D. Stephens, B., Open Source Building Science Sensors (OSBSS): A low-cost Arduino-based platform for long-term indoor environmental data collection, Building and Environment, 100. 114--126.
[2]
Brunette, W., Sodt, R., Chaudhri, R., Goel, M., Falcone, M., Van Orden, J., & Borriello, G. in Proceedings of the 10th International Conference on Mobile Systems, Applications, and Services. 2012, ACM, 351--364.
[3]
Chaudhri, R. Borriello, G. and Thies, W. FoneAstra: making mobile phones smarter. In Proceedings of the 4th ACM Workshop on Networked Systems for Developing Regions (NSDR '10). ACM, New York, NY, USA, 2010.
[4]
Chaudhri, R., Vlachos, D., Borriello, G., Israel-Ballard, K., Coutsoudis, A., Reimers, P., & Perin, N. Decentralized Human Milk Banking with ODK Sensors. in Proceedings of the 3rd ACM Symposium on Computing for Development. 2013, ACM, 4--14.
[5]
Grove System. Retrieved September 16, 2016 from Seedstudio. http://wiki.seeedstudio.com/wiki/GROVE_System
[6]
Kipf, A., Brunette, W., Kellerstrass, J., Podolsky, M., Rosa, J., Sundt, M., Wilson, D., Borriello, G., Brewer, E. and Thomas, E., (2016). A Proposed Integrated Data Collection, Analysis and Sharing Platform for Impact Evaluation. Development Engineering, 1. 36--44.
[7]
Open Energy Monitor. Retrieved September 16, 2016. https://openenergymonitor.org/emon/
[8]
Sandha, S.S., Randhawa, S., and Srivastava, B. Blue Water: A Common Platform to Put Water Quality Data in India to Productive Use by Integrating Historical and Real-time Sensing Data. IBM Research Report. 2016.
[9]
SensorML. Open Geo Spatial Consortium. Retrieved October 9th, 2016. http://www.opengeospatial.org/standards/sensorml.
[10]
struct. Python Software Foundation. Retrieved September 16, 2016. https://docs.python.org/2/library/struct.html
[11]
Sumaray, A. and Makki, S.K. A comparison of data serialization formats for optimal efficiency on a mobile platform. in Proceedings of the 6th International Conference on Ubiquitous Information Management and Communication (ICUIMC '12), ACM, (48), 6 pages.
[12]
Whiddon, J. Arduino Extended Database Library. Retrieved September 16, 2016. https://github.com/jwhiddon/EDB
[13]
Wilson, D., Adam, M., Abbas, O., Coyle, J., Kirk, A., Rosa, J., Gadgil, A. Comparing Cookstove Usage Measured with Sensors Versus Cell Phone - Based Surveys in Darfur, Sudan. in Technologies for Development. 2015. 211--221.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ACM DEV '16: Proceedings of the 7th Annual Symposium on Computing for Development
November 2016
265 pages
ISBN:9781450346498
DOI:10.1145/3001913
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 18 November 2016

Check for updates

Author Tags

  1. Arduino
  2. Data Collection
  3. Embedded Databases
  4. Emerging Regions
  5. Metadata
  6. Microcontroller
  7. Sensors

Qualifiers

  • Poster
  • Research
  • Refereed limited

Funding Sources

Conference

ACM DEV '16

Acceptance Rates

Overall Acceptance Rate 52 of 164 submissions, 32%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 465
    Total Downloads
  • Downloads (Last 12 months)113
  • Downloads (Last 6 weeks)26
Reflects downloads up to 10 Feb 2025

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media