challenges of self-tracking (or why i spent 7 years doing research)

31
Challenges of Self-Tracking Ian Li Human-Computer Interaction Institute Carnegie Mellon University Quantified Self Conference 2011

Upload: ian-li

Post on 05-Jul-2015

752 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

Challenges of Self-Tracking

Ian Li Human-Computer Interaction Institute

Carnegie Mellon University

Quantified Self Conference 2011

Page 2: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

Challenges of Self-Tracking Why I Spent 7 Years Doing Research

Ian Li Human-Computer Interaction Institute

Carnegie Mellon University

Quantified Self Conference 2011

Page 3: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

3!

Page 4: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

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.!

Page 5: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

5!

Page 6: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

6!

Page 7: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

7!

Page 8: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

7 years ago…

8!

Seattle

Pittsburgh

Page 9: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

?

9!

Page 10: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

Scratch your own itch.

10!

Page 11: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

Design

Computer Science

Self-Tracking

11!

Page 12: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

Physical Activity

12!

Page 13: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

13!

How do we help people track the factors

that affect physical activity?

Page 14: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

14!

Page 15: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

15!

IMPACT 1.0

Page 16: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

16!

IMPACT 2.0 http://ianli.com/impact/

Page 17: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

Self-tracking is hard.

17!

Page 18: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

18!

COLLECTION REFLECTIONPREPARATION INTEGRATION ACTION

Page 19: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

19!

COLLECTION REFLECTIONPREPARATION INTEGRATION ACTION

The stages are inter-dependent.

Page 20: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

20!

COLLECTION REFLECTIONPREPARATION INTEGRATION ACTION

The stages are iterative.

Page 21: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

21!

COLLECTION REFLECTIONPREPARATION INTEGRATION ACTION

People want to know how various factors affect behavior.

Page 22: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

22!

COLLECTION REFLECTIONPREPARATION INTEGRATION ACTION

CHALLENGE How do we build easy-to-use

and insightful tools?

Page 23: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

Some Tools I’ve Made

23!

Page 24: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

24!

Experience Sampling+Feedback

Collect data manually.

Show visualizations immediately after.

Page 25: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

25!

Grafitter http://grafitter.com

Page 26: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

26!

MoodJam http://moodjam.org

Page 27: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

27!

http://innertube.me

Innertube

Page 28: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

Open-source API for developers

28!

Steps

<script type=”text/javascript”>

</script>

Innertube API

Page 29: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

Catalog to find widgets easily

29!

Innertube CATALOG

Page 30: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

Visualization widgets in one UI

30!

Steps

Calories Eaten

Mood

Innertube DASHBOARD

Page 31: Challenges of Self-Tracking (or Why I Spent 7 Years Doing Research)

Thanks!

Ian Li [email protected] http://ianli.com

31!

Carnegie Mellon University