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

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,980
On Slideshare
1,857
From Embeds
123
Number of Embeds
4

Actions

Shares
Downloads
31
Comments
0
Likes
0

Embeds 123

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

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

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