low friction personal data collection - qs portland
DESCRIPTION
http://www.meetup.com/PDX-Quantified-Self/events/136825772/ Aaron will be discussing his challenges with finding self-tracking tools that make it easy to collect data with minimum effort on his part. This is a preview of the talk that Aaron will give at the QS Global Conference in San Francisco in October.TRANSCRIPT
![Page 1: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/1.jpg)
Low FrictionPersonal
Data Collection
@aaronpk • aaronparecki.com
Quantified Self PDX • September 2013
![Page 2: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/2.jpg)
Things I track consistently
Location: GPS (since 2008)
Location: Checkins (since 2009)
Sleep (since November 2011)
Weight (since October 2011)
Steps / Activity (since November 2011)
@aaronpk
![Page 3: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/3.jpg)
Things I track consistently
Location: GPS (since 2008) iPhone
Location: Checkins (since 2009) Foursquare
Sleep (since November 2011) Jawbone UP
Weight (since October 2011) Withings Scale
Steps / Activity (since November 2011) Jawbone
@aaronpk
![Page 4: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/4.jpg)
Things I track inconsistently
One photo every day – off and on since 2007 – various apps
Bike Rides – Usually rides only > 1 mile – Strava
Heart Rate – During bike rides or other activities – Strava
Food I Eat – Aug 19 - present – text file on my phone
![Page 5: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/5.jpg)
Publishing My Location
One decimal point of precision (about 5km)
City name
Local time and timezone
aaronparecki.com
![Page 6: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/6.jpg)
Publishing My Location
Four decimal points of precision (within a block)
City name
Local time and timezone
Automatic reply to an SMS
![Page 7: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/7.jpg)
Publishing My Sleepaaronparecki.com/metrics
Also includes the city I slept in from my GPS data
![Page 8: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/8.jpg)
Publishing My Weightaaronparecki.com/metrics
![Page 9: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/9.jpg)
Location2008 - Present
@aaronpk
![Page 10: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/10.jpg)
Hardware GPS Logger (2007)
@aaronpk
![Page 11: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/11.jpg)
GPS-Enabled Phone (2008)
@aaronpk
![Page 12: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/12.jpg)
Geoloqi on an iPhone
@aaronpk
![Page 13: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/13.jpg)
Stored in PostGIS
Queryable by timestamp or by area
![Page 14: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/14.jpg)
Timezone API
Created with github.com/esri/Terraformer
curl http://api.example.com/?lat=45.5118&lng=-122.6433
{ status: "ok", timezone: "America/Los_Angeles"}
![Page 15: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/15.jpg)
SMS Interface
Your Phone
Google Voice
Gmailnotification
of SMS
aaronparecki.com
You send me an SMS
Google Voice sends me an
email with the SMS
A Gmail filter catches it and
forwards it to my web server
then sends an email reply to the “from” address of
the SMS notification
Google Voice sends you an SMS
from my phone number
My web server retrieves my location data
* it would also be simpler to use Twilio for this, but I like that the SMSs are to and from my own number, hence the Google Voice round trip
![Page 16: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/16.jpg)
@aaronpk
![Page 17: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/17.jpg)
WeightOct 2011 - Present
@aaronpk
![Page 18: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/18.jpg)
@aaronpk
Withings Wireless Scale
![Page 19: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/19.jpg)
Weight Data Flow
Withings Scale IFTTT
Gmailnotification
aaronparecki.com
Withings API reports to
IFTTT
IFTTT sends me an email with all the
data
A Gmail filter catches it and forwards it to my
web server and creates a new post
* the Withings API was too difficult to use directly, so I had to go through IFTTT as a proxy. I would love to find a simple Ruby/Sinatra or PHP app that someone else has written as a template!
![Page 20: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/20.jpg)
@aaronpk
Withings Wireless Scale
![Page 21: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/21.jpg)
@aaronpk
Withings Wireless ScaleGeoloqi
Acquired
![Page 22: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/22.jpg)
SleepNov 2011 - Present
@aaronpk
![Page 23: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/23.jpg)
Sleep Cycle App
Place your phone on your bed
Requires your phone to be plugged in
Can wake you up at an appropriate time
@aaronpk
![Page 24: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/24.jpg)
Original Fitbit
Tracks steps, activity, and sleep
To track sleep, requires you wear it around your wrist
I was not able to sustain this because of the extra effort of using the wrist strap
Long button press to put into “Sleep” mode, gives visual feedback but no vibration (timer starts running)
@aaronpk
![Page 25: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/25.jpg)
Jawbone UP
Always on my wrist, so I never forget about it
Battery lasts 8-10 days
Long button press to put into “Sleep” mode, gives visual and tactile feedback
@aaronpk
![Page 26: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/26.jpg)
Sleep Logs
@aaronpk
Times are localized using location data
Timezone is found using Terraformer
Using a reverse geocoder to add City, State, Country
![Page 27: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/27.jpg)
Sleep Logs by City
![Page 28: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/28.jpg)
Sleep Logs by CityJetlag
SXSW
![Page 29: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/29.jpg)
Sleep LogsNov 2011 – September 2013
![Page 30: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/30.jpg)
Sleep LogsNov 2011 – September 2013
![Page 31: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/31.jpg)
PrivateDatabase aaronparecki.comPublic
![Page 32: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/32.jpg)
Some patterns are only visible after looking at a
long-term dataset.
@aaronpk
![Page 33: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/33.jpg)
I set up systems to passively collect data so that I have lots to work
with later!
@aaronpk
Low Friction
![Page 34: Low Friction Personal Data Collection - QS Portland](https://reader035.vdocument.in/reader035/viewer/2022062616/54b6f5c24a7959f5698b45dd/html5/thumbnails/34.jpg)
Thanks
Aaron Parecki
@aaronpk
aaronparecki.com