challenges of self-tracking (or why i spent 7 years doing research)
TRANSCRIPT
Challenges of Self-Tracking
Ian Li Human-Computer Interaction Institute
Carnegie Mellon University
Quantified Self Conference 2011
Challenges of Self-Tracking Why I Spent 7 Years Doing Research
Ian Li Human-Computer Interaction Institute
Carnegie Mellon University
Quantified Self Conference 2011
3!
4!
! ! ! ! onReady: function() {!! ! ! ! ! if (_.isFunction(localProps.ready)) {!! ! ! ! ! ! localProps.ready.apply(self);!! ! ! ! ! }!! ! ! ! },!! ! ! ! !! ! ! ! props: {!! ! ! ! ! scrolling: "no"!! ! ! ! }!! ! ! },!! ! ! // Interface Configuration!! ! ! {!! ! ! ! local: {!! ! ! ! ! dashboard: function(method, args, successFn, errorFn) {!! ! ! ! !! ! ! ! ! ! if (_.isFunction(remoteProps[method])) {!! ! ! ! ! ! ! var returnValue = remoteProps[method].apply(self, args);!! ! ! ! ! ! ! !! ! ! ! ! ! ! if (!_.isUndefined(returnValue)) {!! ! ! ! ! ! ! ! return returnValue;!! ! ! ! ! ! ! }!! ! ! ! ! ! } else {!! ! ! ! ! ! ! // No method exists, call the default method.!! ! ! ! ! ! ! if (_.isFunction(localProps.default)) {!! ! ! ! ! ! ! ! localProps.default.apply(self);!! ! ! ! ! ! ! } else {!! ! ! ! ! ! ! ! // Otherwise, fail silently.!! ! ! ! ! ! ! }!! ! ! ! ! ! }!! ! ! ! ! }!! ! ! ! },!! ! ! ! remote: {!! ! ! ! ! // Invoke methods on the widget.!
5!
6!
7!
7 years ago…
8!
Seattle
Pittsburgh
?
9!
Scratch your own itch.
10!
Design
Computer Science
Self-Tracking
11!
Physical Activity
12!
13!
How do we help people track the factors
that affect physical activity?
14!
15!
IMPACT 1.0
16!
IMPACT 2.0 http://ianli.com/impact/
Self-tracking is hard.
17!
18!
COLLECTION REFLECTIONPREPARATION INTEGRATION ACTION
19!
COLLECTION REFLECTIONPREPARATION INTEGRATION ACTION
The stages are inter-dependent.
20!
COLLECTION REFLECTIONPREPARATION INTEGRATION ACTION
The stages are iterative.
21!
COLLECTION REFLECTIONPREPARATION INTEGRATION ACTION
People want to know how various factors affect behavior.
22!
COLLECTION REFLECTIONPREPARATION INTEGRATION ACTION
CHALLENGE How do we build easy-to-use
and insightful tools?
Some Tools I’ve Made
23!
24!
Experience Sampling+Feedback
Collect data manually.
Show visualizations immediately after.
25!
Grafitter http://grafitter.com
26!
MoodJam http://moodjam.org
27!
http://innertube.me
Innertube
Open-source API for developers
28!
Steps
<script type=”text/javascript”>
</script>
Innertube API
Catalog to find widgets easily
29!
Innertube CATALOG
Visualization widgets in one UI
30!
Steps
Calories Eaten
Mood
Innertube DASHBOARD