BodyTrack OSCon Talk 7/28/11
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

BodyTrack OSCon Talk 7/28/11

on

  • 1,949 views

 

Statistics

Views

Total Views
1,949
Views on SlideShare
1,827
Embed Views
122

Actions

Likes
0
Downloads
31
Comments
0

4 Embeds 122

http://www.oscon.com 101
http://btblog.cmucreatelab.org 13
http://bodytrack.wordpress.com 7
http://ruben.i.conferize.com 1

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

BodyTrack OSCon Talk 7/28/11 Presentation Transcript

  • 1. BodyTrack BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking Anne Wright, CREATE Lab, CMUThursday, July 28, 2011
  • 2. Overview  Origin story  Approach and system description - Explorable data viewer - Custom device development: Microclimate basestation, Cheststrap - Server components  QS Ecosystem gardening  Quantified Health Evangelism  Get Involved! - Sign up to keep informed of progress: http://bit.ly/btsub - Main web site: http://bodytrack.org/ - Developer site: http://bodytrack.org/developers.html - Github site: https://github.com/BodyTrack - Email me, Anne Wright arwright@cmu.edu BodyTrack: Open Source Tools for Health Empowerment through Self-TrackingThursday, July 28, 2011
  • 3. The beginning: Robots! BodyTrack: Open Source Tools for Health Empowerment through Self-TrackingThursday, July 28, 2011
  • 4. NASA Ames Rovers Marsokhod K9 BodyTrack: Open Source Tools for Health Empowerment through Self-TrackingThursday, July 28, 2011
  • 5. Too sick to work on rovers BodyTrack: Open Source Tools for Health Empowerment through Self-TrackingThursday, July 28, 2011
  • 6. Human System Debugging BodyTrack: Open Source Tools for Health Empowerment through Self-TrackingThursday, July 28, 2011
  • 7. What type of food matters! BodyTrack: Open Source Tools for Health Empowerment through Self-TrackingThursday, July 28, 2011
  • 8. Wide variation in reaction to inputs BodyTrack: Open Source Tools for Health Empowerment through Self-TrackingThursday, July 28, 2011
  • 9. Study biochemistry at CMU BodyTrack: Open Source Tools for Health Empowerment through Self-TrackingThursday, July 28, 2011
  • 10. Search for better tools for Human System Debugging Great, but can’t graph on same time axes! BodyTrack: Open Source Tools for Health Empowerment through Self-TrackingThursday, July 28, 2011
  • 11. BodyTrack Actigraphy: Activity and energy levels BodyTrack chest strap: EKG, respiration, accelerometry, temp, humidity; stress, cough/sneeze, snoring Smart phone apps: Pictures, GPS location, activity; food, events, self-reporting BodyTrack Web Server and Datastore BodyTrack MicroclimateIndoor air quality Environmental Basestation: Temp, humidity, barometric, sound levels, light; Sleep hygiene, air quality (with external sensor) Regional data sources: Weather, air particulates, other pollutants, Weight Sleep logging pollen, mold, water quality BodyTrack: Open Source Tools for Health Empowerment through Self-TrackingThursday, July 28, 2011
  • 12. Aggregate existing pieces Actigraphy: Activity and energy levels BodyTrack chest strap: EKG, respiration, accelerometry, temp, humidity; stress, cough/sneeze, snoring Smart phone apps: Pictures, GPS location, activity; food, events, self-reporting BodyTrack Web Server and Datastore BodyTrack MicroclimateIndoor air quality Environmental Basestation: Temp, humidity, barometric, sound levels, light; Sleep hygiene, air quality (with external sensor) Regional data sources: Weather, air particulates, other pollutants, Weight Sleep logging pollen, mold, water quality BodyTrack: Open Source Tools for Health Empowerment through Self-TrackingThursday, July 28, 2011
  • 13. Build missing pieces! Actigraphy: Activity and energy levels BodyTrack chest strap: EKG, respiration, accelerometry, temp, humidity; stress, cough/sneeze, snoring Smart phone apps: Pictures, GPS location, activity; food, events, self-reporting BodyTrack Web Server and Datastore BodyTrack MicroclimateIndoor air quality Environmental Basestation: Temp, humidity, barometric, sound levels, light; Sleep hygiene, air quality (with external sensor) Regional data sources: Weather, air particulates, other pollutants, Weight Sleep logging pollen, mold, water quality BodyTrack: Open Source Tools for Health Empowerment through Self-TrackingThursday, July 28, 2011
  • 14. Don’t throw away data! 3 KHz accelerometry on the chest can capture Coughing, sneezing, snoring, speaking, more… Full-rate ECG can capture Stress levels, activity levels, more… Audio during sleep can capture Snoring, reasons for awakening, more… BodyTrack: Open Source Tools for Health Empowerment through Self-TrackingThursday, July 28, 2011
  • 15. Big Data 12 KSPS x 1 day = 1 billion samples per day Not a job for MySQL BodyTrack Datastore supports rapid access across levels of detail (GigaPan) BodyTrack Viewer allows rapid exploration of billions of datapoints Easy to add real-time computation to combine data and generate new metrics BodyTrack: Open Source Tools for Health Empowerment through Self-TrackingThursday, July 28, 2011
  • 16. Open-Source Sensor Projects  Family of open source sensors sharing a common technology base  XMEGA processor, log data to SDHC, interface to host over FTDI USB  Firmware supporting both current designs at https://github.com/BodyTrack/BodyTrack_CustomLoggers  Java gateway code at https://github.com/BodyTrack/bodytrack-logger-gateway  Microclimate Environmental Basestation (Hardware; firmware in C)  Hardware design at https://github.com/BodyTrack/Schematic_BaseStation  Version 3 currently in alpha test; approaching beta-quality.  Directly measures temperature, humidity, barometric pressure, sound and light levels  Interfaces to Dylos air particulate monitors over serial  Supports introspection on sleep hygiene, circadian rhythm, respiratory stressors, etc.  Chest Strap  Hardware design at https://github.com/BodyTrack/Schematic_ChestStrap  Directly measures EKG, respiration, accelerometry, temperature, and humidity  Supports work on derived metrics for stress (HRV), coughing, sneezing, snoring, etc. BodyTrack: Open Source Tools for Health Empowerment through Self-TrackingThursday, July 28, 2011
  • 17. BodyTrack Server Projects  Fast datastore (C++) - Implements multi-resolution data tiling on top of key/value store (default is filesystem) - Scales to 1TB per channel - Response time < 10 msec for tiles at any level of detail, even summary of entire 1TB - In process of deploying to alpha website to replace original MySQL-based datastore  BodyTrack Website (Ruby On Rails, MySQL) - Very active development; currently in transition to incorporate fast datastore - REST APIs for data upload and, query of device/channel data for account, and multi-res tile fetch  Explorable data viewer (Javascript/HTML5 Canvas/GWT) - Interactive exploration of very large datasets - Pulls in data on the fly as user zooms and explores - In process of specifying interface to Website and making available as separate project BodyTrack: Open Source Tools for Health Empowerment through Self-TrackingThursday, July 28, 2011
  • 18. BodyTrack: Open Source Tools for Health Empowerment through Self-TrackingThursday, July 28, 2011
  • 19. BodyTrack: Open Source Tools for Health Empowerment through Self-TrackingThursday, July 28, 2011
  • 20. BodyTrack: Open Source Tools for Health Empowerment through Self-TrackingThursday, July 28, 2011
  • 21. Build synergy and community BodyTrack: Open Source Tools for Health Empowerment through Self-TrackingThursday, July 28, 2011
  • 22. Cultivate new sensors Encourage exportability and good timestamps! BodyTrack: Open Source Tools for Health Empowerment through Self-TrackingThursday, July 28, 2011
  • 23. Quantified Health Evangelism BodyTrack: Open Source Tools for Health Empowerment through Self-TrackingThursday, July 28, 2011
  • 24. Help us build this!  Tools or stories to share?  Issues you want to track?  Want to contribute to development?  Get Involved! - Sign up to keep informed of progress: http://bit.ly/btsub - Main web site: http://bodytrack.org/ - Developer site: http://bodytrack.org/developers.html - Github site: https://github.com/BodyTrack - Email me, Anne Wright arwright@cmu.edu BodyTrack: Open Source Tools for Health Empowerment through Self-TrackingThursday, July 28, 2011