low friction personal data collection - qs portland

34
Low Friction Personal Data Collection @aaronpk aaronparecki.com Quantified Self PDX September 2013

Upload: aaron-parecki

Post on 15-Jan-2015

543 views

Category:

Technology


0 download

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

Low FrictionPersonal

Data Collection

@aaronpk • aaronparecki.com

Quantified Self PDX • September 2013

Page 2: Low Friction Personal Data Collection - QS Portland

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

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

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

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

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

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

Publishing My Weightaaronparecki.com/metrics

Page 9: Low Friction Personal Data Collection - QS Portland

Location2008 - Present

@aaronpk

Page 10: Low Friction Personal Data Collection - QS Portland

Hardware GPS Logger (2007)

@aaronpk

Page 11: Low Friction Personal Data Collection - QS Portland

GPS-Enabled Phone (2008)

@aaronpk

Page 12: Low Friction Personal Data Collection - QS Portland

Geoloqi on an iPhone

@aaronpk

Page 13: Low Friction Personal Data Collection - QS Portland

Stored in PostGIS

Queryable by timestamp or by area

Page 14: Low Friction Personal Data Collection - QS Portland

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

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

@aaronpk

Page 17: Low Friction Personal Data Collection - QS Portland

WeightOct 2011 - Present

@aaronpk

Page 18: Low Friction Personal Data Collection - QS Portland

@aaronpk

Withings Wireless Scale

Page 19: Low Friction Personal Data Collection - QS Portland

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

@aaronpk

Withings Wireless Scale

Page 21: Low Friction Personal Data Collection - QS Portland

@aaronpk

Withings Wireless ScaleGeoloqi

Acquired

Page 22: Low Friction Personal Data Collection - QS Portland

SleepNov 2011 - Present

@aaronpk

Page 23: Low Friction Personal Data Collection - QS Portland

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

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

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

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

Sleep Logs by City

Page 28: Low Friction Personal Data Collection - QS Portland

Sleep Logs by CityJetlag

SXSW

Page 29: Low Friction Personal Data Collection - QS Portland

Sleep LogsNov 2011 – September 2013

Page 30: Low Friction Personal Data Collection - QS Portland

Sleep LogsNov 2011 – September 2013

Page 31: Low Friction Personal Data Collection - QS Portland

PrivateDatabase aaronparecki.comPublic

Page 32: Low Friction Personal Data Collection - QS Portland

Some patterns are only visible after looking at a

long-term dataset.

@aaronpk

Page 33: Low Friction Personal Data Collection - QS Portland

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

Thanks

Aaron Parecki

@aaronpk

aaronparecki.com