SlideShare a Scribd company logo
1 of 31
Download to read offline
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!
!   !   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: {!
                                                                                4!
!   !   !    // Invoke methods on the widget.!
5!
6!
7!
Seattle



                         Pittsburgh
          7 years ago…




                                 8!
?

    9!
Scratch your own itch.




                         10!
Design
Computer Science
  Self-Tracking


                   11!
Physical Activity




                    12!
How do we help people
      track the factors
that affect physical activity?



                                 13!
14!
IMPACT 1.0
             15!
IMPACT 2.0   http://ianli.com/impact/
                                        16!
Self-tracking is hard.




                         17!
PREPARATION   COLLECTION   INTEGRATION   REFLECTION   ACTION




                                                               18!
PREPARATION   COLLECTION   INTEGRATION   REFLECTION   ACTION




           The stages are
          inter-dependent.

                                                               19!
PREPARATION   COLLECTION   INTEGRATION   REFLECTION   ACTION




 The stages are iterative.


                                                               20!
PREPARATION   COLLECTION   INTEGRATION   REFLECTION   ACTION




  People want to know how
various factors affect behavior.

                                                                 21!
PREPARATION   COLLECTION   INTEGRATION   REFLECTION   ACTION




      CHALLENGE
How do we build easy-to-use
   and insightful tools?
                                                                22!
Some Tools I’ve Made




                       23!
Collect data      Show visualizations
 manually.         immediately after.


  Experience Sampling+Feedback
                                        24!
Grafitter   http://grafitter.com
                                 25!
MoodJam   http://moodjam.org
                               26!
Innertube
http://innertube.me


                      27!
Open-source API for developers
         Innertube API


                       Steps




         <script type=”text/javascript”>




         </script>




                                           28!
Catalog to find widgets easily
      Innertube CATALOG




                                29!
Visualization widgets in one UI
      Innertube DASHBOARD


                 Steps




             Calories Eaten




                 Mood




                                  30!
Thanks!


                              Ian Li
                       ianli@cmu.edu
                       http://ianli.com

Carnegie Mellon University




                                          31!

More Related Content

Viewers also liked

15 Quotes To Nurture Your Creative Soul!
15 Quotes To Nurture Your Creative Soul!15 Quotes To Nurture Your Creative Soul!
15 Quotes To Nurture Your Creative Soul!DesignMantic
 
The X factor: The Secret to Better Content Marketing
The X factor: The Secret to Better Content Marketing The X factor: The Secret to Better Content Marketing
The X factor: The Secret to Better Content Marketing Mathew Sweezey
 
10 Better Ways to Add Text to #Images
10 Better Ways to Add Text to #Images 10 Better Ways to Add Text to #Images
10 Better Ways to Add Text to #Images Presentation Panda
 
20 Inspirational Leadership Quotes
20 Inspirational Leadership Quotes20 Inspirational Leadership Quotes
20 Inspirational Leadership QuotesOfficevibe
 
The ABC’s of Living a Healthy Life
The ABC’s of Living a Healthy LifeThe ABC’s of Living a Healthy Life
The ABC’s of Living a Healthy LifeDr. Omer Hameed
 

Viewers also liked (7)

15 Quotes To Nurture Your Creative Soul!
15 Quotes To Nurture Your Creative Soul!15 Quotes To Nurture Your Creative Soul!
15 Quotes To Nurture Your Creative Soul!
 
How To Win That Next Sales Presentation - @High_Spark @cliffatkinson
How To Win That Next Sales Presentation - @High_Spark @cliffatkinsonHow To Win That Next Sales Presentation - @High_Spark @cliffatkinson
How To Win That Next Sales Presentation - @High_Spark @cliffatkinson
 
The X factor: The Secret to Better Content Marketing
The X factor: The Secret to Better Content Marketing The X factor: The Secret to Better Content Marketing
The X factor: The Secret to Better Content Marketing
 
10 Better Ways to Add Text to #Images
10 Better Ways to Add Text to #Images 10 Better Ways to Add Text to #Images
10 Better Ways to Add Text to #Images
 
Our World is Hungry
Our World is HungryOur World is Hungry
Our World is Hungry
 
20 Inspirational Leadership Quotes
20 Inspirational Leadership Quotes20 Inspirational Leadership Quotes
20 Inspirational Leadership Quotes
 
The ABC’s of Living a Healthy Life
The ABC’s of Living a Healthy LifeThe ABC’s of Living a Healthy Life
The ABC’s of Living a Healthy Life
 

Similar to Challenges of Self-Tracking: Why Ian Li Spent 7 Years Doing Research

Introduction to Usability Testing: The DIY Approach - GA, London January 13th...
Introduction to Usability Testing: The DIY Approach - GA, London January 13th...Introduction to Usability Testing: The DIY Approach - GA, London January 13th...
Introduction to Usability Testing: The DIY Approach - GA, London January 13th...Evgenia (Jenny) Grinblo
 
Robot Learning with Structured Knowledge And Richer Sensing
Robot Learning with Structured Knowledge And Richer SensingRobot Learning with Structured Knowledge And Richer Sensing
Robot Learning with Structured Knowledge And Richer SensingAkihiko Yamaguchi
 
Thesis Defense - Personal Informatics and Context: Using Context to Reveal Fa...
Thesis Defense - Personal Informatics and Context: Using Context to Reveal Fa...Thesis Defense - Personal Informatics and Context: Using Context to Reveal Fa...
Thesis Defense - Personal Informatics and Context: Using Context to Reveal Fa...Ian Li
 
State Machine Based Testing
State Machine Based TestingState Machine Based Testing
State Machine Based TestingFlorian Lier
 
Robotics Slideshare Resource
Robotics Slideshare ResourceRobotics Slideshare Resource
Robotics Slideshare Resources0133116
 
DIY Website Usability Testing
DIY Website Usability TestingDIY Website Usability Testing
DIY Website Usability TestingSteve Martin
 
Modeling Software Systems in Experimental Robotics for Improved Reproducibility
Modeling Software Systems in Experimental Robotics for Improved ReproducibilityModeling Software Systems in Experimental Robotics for Improved Reproducibility
Modeling Software Systems in Experimental Robotics for Improved ReproducibilityFlorian Lier
 
Claudio Vandi "How do interact with users to imrpove my prototype ?"
Claudio Vandi "How do interact with users to imrpove my prototype ?"Claudio Vandi "How do interact with users to imrpove my prototype ?"
Claudio Vandi "How do interact with users to imrpove my prototype ?"Le Camping by Silicon Sentier
 
Introduzione alle metodologie di sviluppo agile
Introduzione alle metodologie di sviluppo agileIntroduzione alle metodologie di sviluppo agile
Introduzione alle metodologie di sviluppo agileStefano Valle
 
Designing for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian ToolsDesigning for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian ToolsAtlassian
 
NIWeek 2011: Put the LabVIEW Community to Work for You
NIWeek 2011: Put the LabVIEW Community to Work for YouNIWeek 2011: Put the LabVIEW Community to Work for You
NIWeek 2011: Put the LabVIEW Community to Work for YouJKI
 

Similar to Challenges of Self-Tracking: Why Ian Li Spent 7 Years Doing Research (12)

Introduction to Usability Testing: The DIY Approach - GA, London January 13th...
Introduction to Usability Testing: The DIY Approach - GA, London January 13th...Introduction to Usability Testing: The DIY Approach - GA, London January 13th...
Introduction to Usability Testing: The DIY Approach - GA, London January 13th...
 
Robot Learning with Structured Knowledge And Richer Sensing
Robot Learning with Structured Knowledge And Richer SensingRobot Learning with Structured Knowledge And Richer Sensing
Robot Learning with Structured Knowledge And Richer Sensing
 
Thesis Defense - Personal Informatics and Context: Using Context to Reveal Fa...
Thesis Defense - Personal Informatics and Context: Using Context to Reveal Fa...Thesis Defense - Personal Informatics and Context: Using Context to Reveal Fa...
Thesis Defense - Personal Informatics and Context: Using Context to Reveal Fa...
 
State Machine Based Testing
State Machine Based TestingState Machine Based Testing
State Machine Based Testing
 
Robotics Slideshare Resource
Robotics Slideshare ResourceRobotics Slideshare Resource
Robotics Slideshare Resource
 
DIY Website Usability Testing
DIY Website Usability TestingDIY Website Usability Testing
DIY Website Usability Testing
 
Modeling Software Systems in Experimental Robotics for Improved Reproducibility
Modeling Software Systems in Experimental Robotics for Improved ReproducibilityModeling Software Systems in Experimental Robotics for Improved Reproducibility
Modeling Software Systems in Experimental Robotics for Improved Reproducibility
 
Claudio Vandi "How do interact with users to imrpove my prototype ?"
Claudio Vandi "How do interact with users to imrpove my prototype ?"Claudio Vandi "How do interact with users to imrpove my prototype ?"
Claudio Vandi "How do interact with users to imrpove my prototype ?"
 
Learn to Code and Have Fun Doing It!
Learn to Code and Have Fun Doing It! Learn to Code and Have Fun Doing It!
Learn to Code and Have Fun Doing It!
 
Introduzione alle metodologie di sviluppo agile
Introduzione alle metodologie di sviluppo agileIntroduzione alle metodologie di sviluppo agile
Introduzione alle metodologie di sviluppo agile
 
Designing for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian ToolsDesigning for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian Tools
 
NIWeek 2011: Put the LabVIEW Community to Work for You
NIWeek 2011: Put the LabVIEW Community to Work for YouNIWeek 2011: Put the LabVIEW Community to Work for You
NIWeek 2011: Put the LabVIEW Community to Work for You
 

More from Ian Li

Integrating Visualizations with Innertube - Quantified Self 2011 Amsterdam
Integrating Visualizations with Innertube - Quantified Self 2011 AmsterdamIntegrating Visualizations with Innertube - Quantified Self 2011 Amsterdam
Integrating Visualizations with Innertube - Quantified Self 2011 AmsterdamIan Li
 
3 Design Considerations for Personal Informatics Tools - Quantified Self 2011...
3 Design Considerations for Personal Informatics Tools - Quantified Self 2011...3 Design Considerations for Personal Informatics Tools - Quantified Self 2011...
3 Design Considerations for Personal Informatics Tools - Quantified Self 2011...Ian Li
 
Personal Informatics and HCI, Ian Li, June 2010
Personal Informatics and HCI, Ian Li, June 2010Personal Informatics and HCI, Ian Li, June 2010
Personal Informatics and HCI, Ian Li, June 2010Ian Li
 
A Stage-Based Model of Personal Informatics Systems (Handout)
A Stage-Based Model of Personal Informatics Systems (Handout)A Stage-Based Model of Personal Informatics Systems (Handout)
A Stage-Based Model of Personal Informatics Systems (Handout)Ian Li
 
Personal Informatics Workshop at CHI 2010 (Poster)
Personal Informatics Workshop at CHI 2010 (Poster)Personal Informatics Workshop at CHI 2010 (Poster)
Personal Informatics Workshop at CHI 2010 (Poster)Ian Li
 
A Stage-Based Model of Personal Informatics Systems (CHI 2010 Talk)
A Stage-Based Model of Personal Informatics Systems (CHI 2010 Talk)A Stage-Based Model of Personal Informatics Systems (CHI 2010 Talk)
A Stage-Based Model of Personal Informatics Systems (CHI 2010 Talk)Ian Li
 

More from Ian Li (6)

Integrating Visualizations with Innertube - Quantified Self 2011 Amsterdam
Integrating Visualizations with Innertube - Quantified Self 2011 AmsterdamIntegrating Visualizations with Innertube - Quantified Self 2011 Amsterdam
Integrating Visualizations with Innertube - Quantified Self 2011 Amsterdam
 
3 Design Considerations for Personal Informatics Tools - Quantified Self 2011...
3 Design Considerations for Personal Informatics Tools - Quantified Self 2011...3 Design Considerations for Personal Informatics Tools - Quantified Self 2011...
3 Design Considerations for Personal Informatics Tools - Quantified Self 2011...
 
Personal Informatics and HCI, Ian Li, June 2010
Personal Informatics and HCI, Ian Li, June 2010Personal Informatics and HCI, Ian Li, June 2010
Personal Informatics and HCI, Ian Li, June 2010
 
A Stage-Based Model of Personal Informatics Systems (Handout)
A Stage-Based Model of Personal Informatics Systems (Handout)A Stage-Based Model of Personal Informatics Systems (Handout)
A Stage-Based Model of Personal Informatics Systems (Handout)
 
Personal Informatics Workshop at CHI 2010 (Poster)
Personal Informatics Workshop at CHI 2010 (Poster)Personal Informatics Workshop at CHI 2010 (Poster)
Personal Informatics Workshop at CHI 2010 (Poster)
 
A Stage-Based Model of Personal Informatics Systems (CHI 2010 Talk)
A Stage-Based Model of Personal Informatics Systems (CHI 2010 Talk)A Stage-Based Model of Personal Informatics Systems (CHI 2010 Talk)
A Stage-Based Model of Personal Informatics Systems (CHI 2010 Talk)
 

Recently uploaded

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 

Recently uploaded (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 

Challenges of Self-Tracking: Why Ian Li Spent 7 Years Doing Research

  • 1. Challenges of Self-Tracking Ian Li Human-Computer Interaction Institute Carnegie Mellon University Quantified Self Conference 2011
  • 2. 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. 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: {! 4! ! ! ! // Invoke methods on the widget.!
  • 5. 5!
  • 6. 6!
  • 7. 7!
  • 8. Seattle Pittsburgh 7 years ago… 8!
  • 9. ? 9!
  • 10. Scratch your own itch. 10!
  • 11. Design Computer Science Self-Tracking 11!
  • 13. How do we help people track the factors that affect physical activity? 13!
  • 14. 14!
  • 15. IMPACT 1.0 15!
  • 16. IMPACT 2.0 http://ianli.com/impact/ 16!
  • 18. PREPARATION COLLECTION INTEGRATION REFLECTION ACTION 18!
  • 19. PREPARATION COLLECTION INTEGRATION REFLECTION ACTION The stages are inter-dependent. 19!
  • 20. PREPARATION COLLECTION INTEGRATION REFLECTION ACTION The stages are iterative. 20!
  • 21. PREPARATION COLLECTION INTEGRATION REFLECTION ACTION People want to know how various factors affect behavior. 21!
  • 22. PREPARATION COLLECTION INTEGRATION REFLECTION ACTION CHALLENGE How do we build easy-to-use and insightful tools? 22!
  • 23. Some Tools I’ve Made 23!
  • 24. Collect data Show visualizations manually. immediately after. Experience Sampling+Feedback 24!
  • 25. Grafitter http://grafitter.com 25!
  • 26. MoodJam http://moodjam.org 26!
  • 28. Open-source API for developers Innertube API Steps <script type=”text/javascript”> </script> 28!
  • 29. Catalog to find widgets easily Innertube CATALOG 29!
  • 30. Visualization widgets in one UI Innertube DASHBOARD Steps Calories Eaten Mood 30!
  • 31. Thanks! Ian Li ianli@cmu.edu http://ianli.com Carnegie Mellon University 31!