Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
BodyTrack OSCon Talk 7/28/11
1. BodyTrack
BodyTrack: Open Source Tools for Health
Empowerment through Self-Tracking
Anne Wright, CREATE Lab, CMU
Thursday, 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-Tracking
Thursday, July 28, 2011
3. The beginning: Robots!
BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking
Thursday, July 28, 2011
4. NASA Ames Rovers
Marsokhod K9
BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking
Thursday, July 28, 2011
5. Too sick to work on rovers
BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking
Thursday, July 28, 2011
6. Human System Debugging
BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking
Thursday, July 28, 2011
7. What type of food matters!
BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking
Thursday, July 28, 2011
8. Wide variation in reaction to inputs
BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking
Thursday, July 28, 2011
9. Study biochemistry at CMU
BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking
Thursday, 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-Tracking
Thursday, 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 Microclimate
Indoor 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-Tracking
Thursday, 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 Microclimate
Indoor 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-Tracking
Thursday, 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 Microclimate
Indoor 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-Tracking
Thursday, 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-Tracking
Thursday, 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-Tracking
Thursday, 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-Tracking
Thursday, 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-Tracking
Thursday, July 28, 2011
18. BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking
Thursday, July 28, 2011
19. BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking
Thursday, July 28, 2011
20. BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking
Thursday, July 28, 2011
21. Build synergy and community
BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking
Thursday, July 28, 2011
22. Cultivate new sensors
Encourage exportability and good timestamps!
BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking
Thursday, July 28, 2011
23. Quantified Health Evangelism
BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking
Thursday, 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-Tracking
Thursday, July 28, 2011