Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime. Presentation


Published on

Tools for Reporting and Analysis of the Quantified Self

-- TRAQS is now ActiveOS - a Wearables Insights Platform (

Published in: Technology, Business Presentation

  1. 1.<br />Tools for Reporting & Analysis<br />of the Quantified Self<br />May 27th, 2011<br />Eric Blue<br />Blog:<br />Website:<br />Twitter: @ericblue<br />
  2. 2. What is the Quantified Self?<br />A brief definition<br />Personal history of self-tracking<br />My gadgets<br />FitBit, Withings, Zeo<br />GPS (Qstarz)<br /><br />My personal project to help “Track Me”<br />Early days – data scraping (Fitbit “Hacks”)<br />Technology Overview<br />Current features<br />Future Plans<br />Overview<br />2<br />
  3. 3. Multiple Terms<br />The Quantified Self<br />Personal Informatics<br />Life Logging<br />Self-Knowledge through numbers<br />Analyze trends and set goals to improve yourself<br />Recording of daily activities (fitness, sleep, geolocation)<br />Monitoring and display of information to various devices, systems, and tools<br />You could also call it Mathematics of Personal Development<br />3<br />What is the Quantified Self?<br />
  4. 4. [1999-2007] I started “tracking” like many average people<br />Recording workouts and weight<br />Started with writing down on paper<br />Gradually evolved to spreadsheets<br />Multiple software applications for fitness tracking (e.g.<br />[2004-2010] A new aspect of tracking emerged with knowledge management<br />Spent many years researching and ultimately building my own <br />4<br />Personal History of Self-Tracking [1]<br />
  5. 5. [2004-2010] A new aspect of tracking emerged with knowledge management<br />Spent many years researching and ultimately building my own homegrown personal, semantic wiki (My Personal Memex Project)<br />Tracking journal entries, travel logs/trips, books I’ve read, research notes, dream journals, workouts, etc.<br />Very sophisticated, but can be high maintenance (data entry)<br />Discovered the amazing work of Gordon Bell (“Total Recall”) and his own Memex/Tracking project – MyLifeBits<br />This led to my discovery of the “Quantified Self” trend and a new tracking passion evolved<br />5<br />Personal History of Self-Tracking [2]<br />
  6. 6. [2010-Present] Quantifying “Me”<br />Jan 2010 – WiThings wireless scale for weight tracking<br />Apr 2010 – Started using my FitBit for activity tracking<br />Aug 2010 – Started using MyZeo for sleep tracking<br />Oct 2010 – Started using DailyBurn for calorie counting<br />All this data! Now what to do with it??<br />6<br />Personal History of Self-Tracking [3]<br />
  7. 7. Fitbit –<br />Used for overall fitness tracking<br />Total steps, distance, calories burned<br />Logging ‘activities’ / workouts<br />Occasional sleep tracking<br />Use premium analytics for goal setting<br />7<br />My Gadgets - FitBit<br />
  8. 8. WiThings –<br />Used for weight management<br />Wireless “Wi-Fi” enabled scale<br />Tracks weight (lbs)<br />Tracks body composition (fat %, BMI)<br />Frequently use iPhone app to monitor progress <br /> and trends<br />8<br />My Gadgets – WiThings Scale<br />
  9. 9. My Zeo –<br />Used for sleep tracking<br />Tracking overall sleep health<br />ZQ score<br />Tracks total time spent sleeping<br />Breaks down normal/deep/REM sleep<br />9<br />My Gadgets - Zeo<br />
  10. 10. Qstarz -<br />Used for location tracking <br />Stores GPS coordinates every 5 secs<br />Gets precise latitude, longitude<br />Speed and elevation data<br />Saves waypoints and track data<br />Tracking since 9/2010 – 700K coordinates!<br />10<br />My Gadgets – Qstarz GPS<br />
  11. 11. My personal project to help “Track Me”<br />Tools for Reporting & Analysis of the Quantified Self (me)<br />Consolidates data from various devices and services<br />Performs analysis on data and provides visualizations and reports<br />11<br /> – Overview<br />
  12. 12. I have all these gadgets, now how do I get the data?! Having a copy of my own data is key.<br />Wrote “scripts” and API wrappers to download<br />FitBit<br />In April 2010 there was no API and I created my own (“Fitbit Hacks”) project – Perl API (GitHub+ CPAN). <br />Created an unofficial CSV export feature<br />Fitbit now has an official API.<br />Zeo<br />Open/Documented API<br />Wrote Perl MyZeo API (GitHub) <br />Withings<br />Open/Documented API<br />Wrote perl script to download (not published yet)<br />12<br /> – Early Days<br />
  13. 13. OK, I have data, now what to do with it?!<br />Woke up, jumped out of bed and had my “epiphany” of my own Fitness Tracking program<br />13<br /> – Technology Overview [1]<br />
  14. 14. Data collection scripts<br />Primarily written in Perl using API wrappers I’ve created<br />Data storage<br />Store all data in MySQL; Easy to write SQL and generate reports<br />Web Interface / Presentation<br />Java-based: Spring 3.X, Tomcat<br />Google for Visualization and Maps<br />14<br /> – Technology Overview [2]<br />
  15. 15. Dashboard<br />Historical stats<br />Activity score, calories burned, distance, sleep, etc.<br />Chart and bar graph visualizations<br />Daily<br />Snapshot of the day<br />Geolocation<br />GPS track stats and track log using Google Maps<br />Intraday stats<br />Hourly charts for activity and sleep data<br />15<br /> – Feature [Dashboard]<br />
  16. 16. 16<br /> – Feature [Dashboard] 1<br />Historical stats<br />Weekly, Monthly, Quarterly views<br />Score, Hours Active, Distance, Calories, Weight and Sleep<br />
  17. 17. 17<br /> – Feature [Dashboard] 2<br />Daily stats<br />Activity Score, Steps, Distance, Calories Burned, Sleep Time, Times Awoken<br />
  18. 18. 18<br /> – Feature [Dashboard] 3<br />Geo stats<br />Track log stats (distance, speed, elevation)<br />Google maps visualization<br />
  19. 19. 19<br /> – Feature [Dashboard] 4<br />Intraday stats<br />Hourly breakdown for activity and sleep<br />
  20. 20. 20<br /> – Feature [Reports] <br />Reports<br />Table data (Google Visualization) for SQL generated reports<br />Activity reports<br />Breakdown by year/month/day<br />Fitness records<br />Geolocation reports<br />Geo analysis to find “top places” and tally total visits and last visited<br />Reverse geocoding to lookup addresses<br />Weight reports<br />
  21. 21. 21<br /> – Feature [Reports] 1 <br />
  22. 22. 22<br /> – Feature [Reports] 2 <br />
  23. 23. 23<br /> – Feature [Maps] <br />Maps<br />Query “Top Places” and filter based on latitude/longitude or GeoHash precision<br />Can find places that I stay at for more than x minutes<br />Proximity searching for Top Places and tracks<br />Click on a point on the map or input a name, select the RADIUS, and dates last visited will be marked<br />View tracklog for a given date<br />Plot as a polyline or as individual markers with date/time, speed, elevation and address info<br />Ability to specify density of points and other filtering options<br />
  24. 24. 24<br /> – Feature [Maps] 1 <br />
  25. 25. 25<br /> – Feature [Maps] 2 <br />
  26. 26. 26<br /> – Future Plans <br />Goal #1: Build the Tool for myself<br />Features<br />Integration with other devices<br />Garmin heart rate monitor<br />Import MyZeo sleep data<br />Import workout data from iFitness application and my previous workout software<br />Many more visualization options and reports<br />Goal setting, motivation and behavior<br />Releasing to the public<br />Release certain features and code as open source<br />Considering social website/service<br />Considering future market needs and solutions<br />
  27. 27. 27<br /> – Additional Info <br />Blog<br />My blog is a mixture of posts on technology, personal development, knowledge management, philosophy, mind mapping, and self tracking<br />Visit<br />Twitter<br />@ericblue<br />Website<br />Contains this presentation and links to a demo (coming soon)<br />Check back often for updates:<br />