SlideShare a Scribd company logo
TRAQS.me Tools for Reporting & Analysis of the Quantified Self May 27th, 2011 Eric Blue Blog: http://eric-blue.com Website: http://traqs.me Twitter: @ericblue
What is the Quantified Self? A brief definition Personal history of self-tracking My gadgets FitBit, Withings, Zeo GPS (Qstarz) TRAQS.me My personal project to help “Track Me” Early days – data scraping (Fitbit “Hacks”) Technology overview Current features Future plans Overview 2
Multiple Terms The Quantified Self Personal Informatics Life Logging Self-Knowledge through numbers Analyze trends and set goals to improve yourself Recording of daily activities (fitness, sleep, geolocation) Monitoring and display of information from various devices, services, and applications You could also call it Mathematics of Personal Development 3 What is the Quantified Self?
[1999-2007] I started “tracking” like many average people Recording workouts and weight Started with writing down on paper Gradually evolved to spreadsheets Experimented with multiple software applications for fitness tracking (e.g. CrossTrainer.ca) 4 Personal History of Self-Tracking [1]
[2004-2010] A new aspect of tracking emerged with knowledge management Spent many years researching and ultimately building my own homegrown personal, semantic wiki (My Personal Memex Project) Tracking journal entries, travel logs/trips, books I’ve read, research notes, dream journals, workouts, etc. Very sophisticated, but can be high maintenance (data entry) Discovered the amazing work of Gordon Bell (“Total Recall”) and his own Memex/Tracking project – MyLifeBits This led to my discovery of the “Quantified Self” trend and a new tracking passion evolved 5 Personal History of Self-Tracking [2]
[2010-Present] Quantifying “Me” Jan 2010 – WiThings wireless scale for weight tracking Apr 2010 – Started using my FitBit for activity tracking Aug 2010 – Started using MyZeo for sleep tracking Oct 2010 – Started using DailyBurn for calorie counting All this data!  Now what to do with it?? 6 Personal History of Self-Tracking [3]
Fitbit – http://www.fitbit.com Used for overall fitness tracking Total steps, distance, calories burned Logging ‘activities’ / workouts Occasional sleep tracking Use premium analytics for goal setting 7 My Gadgets - FitBit
WiThings – http://withings.com Used for weight management Wireless “Wi-Fi” enabled scale Tracks weight (lbs) Tracks body composition (fat %, BMI) Frequently use iPhone app to monitor progress    and trends 8 My Gadgets – WiThings Scale
My Zeo – http://myzeo.com Used for sleep tracking Tracking overall sleep health ZQ score Tracks total time spent sleeping Breaks down normal/deep/REM sleep 9 My Gadgets - Zeo
Qstarz - http://www.qstarz.com/ Used for location tracking  Stores GPS coordinates every 5 secs Gets precise latitude, longitude Speed and elevation data Saves waypoints and track data Tracking since 9/2010 – 700K coordinates! 10 My Gadgets – Qstarz GPS
My personal project to help “Track Me” Tools for Reporting & Analysis of the Quantified Self (me) Consolidates data from various devices and services Performs analysis on data and provides visualizations and reports 11 TRAQS.me – Overview
I have all these gadgets, now how do I get the data?!  Having a copy of my own data is key. Wrote “scripts” and API wrappers to download FitBit In April 2010 there was no API and I created my own (“Fitbit Hacks”) project – Perl API (GitHub+ CPAN).   Created an unofficial CSV export feature Fitbit now has an official API. Zeo Open/Documented API Wrote Perl MyZeo API (GitHub)  Withings Open/Documented API Wrote perl script to download (not published yet) 12 TRAQS.me – Early Days
OK, I have data, now what to do with it?! Woke up, jumped out of bed and had my “epiphany” of my own Fitness Tracking program 13 TRAQS.me – Technology Overview [1]
Data collection scripts Primarily written in Perl using API wrappers I’ve created Data storage Store all data in MySQL; Easy to write SQL and generate reports Web Interface / Presentation Java-based: Spring 3.X, Tomcat Google for Visualization and Maps 14 TRAQS.me – Technology Overview [2]
Dashboard Historical stats Activity score, calories burned, distance, sleep, etc. Chart and bar graph visualizations Daily Snapshot of the day Geolocation GPS track stats and track log using Google Maps Intraday stats Hourly charts for activity and sleep data 15 TRAQS.me – Feature [Dashboard]
16 TRAQS.me – Feature [Dashboard] 1 Historical stats Weekly, Monthly, Quarterly views Score, Hours Active, Distance, Calories, Weight and Sleep
17 TRAQS.me – Feature [Dashboard] 2 Daily stats Activity Score, Steps, Distance, Calories Burned, Sleep Time, Times Awoken
18 TRAQS.me – Feature [Dashboard] 3 Geo stats Track log stats (distance, speed, elevation) Google maps visualization
19 TRAQS.me – Feature [Dashboard] 4 Intraday stats Hourly breakdown for activity and sleep
20 TRAQS.me – Feature [Reports]  Reports Table data (Google Visualization) for SQL generated reports Activity reports Breakdown by year/month/day Fitness records Geolocation reports Geo analysis to find “top places” and tally total visits and last visited Reverse geocoding to lookup addresses Weight reports
21 TRAQS.me – Feature [Reports] 1
22 TRAQS.me – Feature [Reports] 2
23 TRAQS.me – Feature [Maps]  Maps Query “Top Places” and filter based on latitude/longitude or GeoHash precision Can find places that I stay at for more than x minutes Proximity searching for Top Places and tracks Click on a point on the map or input a name, select the RADIUS, and dates last visited will be marked View tracklog for a given date Plot as a polyline or as individual markers with date/time, speed, elevation and address info Ability to specify density of points and other filtering options
24 TRAQS.me – Feature [Maps] 1
25 TRAQS.me – Feature [Maps] 2
26 TRAQS.me – Future Plans  Goal #1: Build the Tool for myself Features Integration with other devices Garmin heart rate monitor Import MyZeo sleep data Import workout data from iFitness application and my previous workout software Many more visualization options and reports Goal setting, motivation and behavior Releasing to the public Release certain features and code as open source Considering social website/service Considering future market needs and solutions
27 TRAQS.me – Additional Info  Blog My blog is a mixture of posts on technology, personal development, knowledge management, philosophy, mind mapping, and self tracking Visit http://eric-blue.com Twitter @ericblue Website Contains this presentation and links to a demo (coming soon) Check back often for updates: http://traqs.me

More Related Content

Viewers also liked

Nina Kotova: El Pais article concert review of cellist Nina Kotova with actor...
Nina Kotova: El Pais article concert review of cellist Nina Kotova with actor...Nina Kotova: El Pais article concert review of cellist Nina Kotova with actor...
Nina Kotova: El Pais article concert review of cellist Nina Kotova with actor...
Nina Kotova
 
La internet.
La internet.La internet.
La internet.
ortiz Lopez
 
Equipo13 practicapowerpointparte2.
Equipo13 practicapowerpointparte2.Equipo13 practicapowerpointparte2.
Equipo13 practicapowerpointparte2.
ambar aguilar
 
Ventilacion mecanica
Ventilacion mecanicaVentilacion mecanica
Ventilacion mecanica
eddynoy velasquez
 
Безопасный кодинг. Хакеры нас не достанут (Максим “Arrim” Попов)
Безопасный кодинг. Хакеры нас не достанут (Максим “Arrim” Попов)Безопасный кодинг. Хакеры нас не достанут (Максим “Arrim” Попов)
Безопасный кодинг. Хакеры нас не достанут (Максим “Arrim” Попов)
Kristina Pomozova
 
Differentiation Solutions [Set-1 of 4]
Differentiation Solutions [Set-1 of 4]Differentiation Solutions [Set-1 of 4]
Differentiation Solutions [Set-1 of 4]
Ravi Kumar
 
Monitoramento do Horizonte Tecnológico em Saúde no Mundo
Monitoramento do Horizonte Tecnológico em Saúde no MundoMonitoramento do Horizonte Tecnológico em Saúde no Mundo
Monitoramento do Horizonte Tecnológico em Saúde no Mundo
CONITEC
 
Proyecto tercer trimestre
Proyecto tercer trimestreProyecto tercer trimestre
Proyecto tercer trimestre
Estefania Morales Cedeno
 
Guion de unidades
Guion de unidades Guion de unidades
Guion de unidades
Alma Islas
 
Maria eliza ing
Maria eliza ingMaria eliza ing
Maria eliza ing
maria alvares
 
Qui acd alyr
Qui acd alyrQui acd alyr
Qui acd alyr
Alicia Yañez
 
VERİ VE ANALİTİK 3.0
VERİ VE ANALİTİK 3.0VERİ VE ANALİTİK 3.0
VERİ VE ANALİTİK 3.0
Zeki DİNÇER
 
LeanIX Enterprise Architecture Management - Release Notes 1.4
LeanIX Enterprise Architecture Management - Release Notes 1.4LeanIX Enterprise Architecture Management - Release Notes 1.4
LeanIX Enterprise Architecture Management - Release Notes 1.4
LeanIX GmbH
 
La importancia de las redes sociales en ts
La importancia de las redes sociales en tsLa importancia de las redes sociales en ts
La importancia de las redes sociales en ts
Alejandra garcia
 
Presentación 2 algebra booleana
Presentación 2 algebra booleanaPresentación 2 algebra booleana
Presentación 2 algebra booleana
Enrique Villafuerte
 
Comunicación humana en el adulto
Comunicación humana en el adultoComunicación humana en el adulto
Comunicación humana en el adulto
Yolanda Martinez Cruz
 
Adiestramiento
AdiestramientoAdiestramiento
Adiestramiento
Patty D Fernandz
 

Viewers also liked (18)

Nina Kotova: El Pais article concert review of cellist Nina Kotova with actor...
Nina Kotova: El Pais article concert review of cellist Nina Kotova with actor...Nina Kotova: El Pais article concert review of cellist Nina Kotova with actor...
Nina Kotova: El Pais article concert review of cellist Nina Kotova with actor...
 
La internet.
La internet.La internet.
La internet.
 
Equipo13 practicapowerpointparte2.
Equipo13 practicapowerpointparte2.Equipo13 practicapowerpointparte2.
Equipo13 practicapowerpointparte2.
 
Ventilacion mecanica
Ventilacion mecanicaVentilacion mecanica
Ventilacion mecanica
 
Безопасный кодинг. Хакеры нас не достанут (Максим “Arrim” Попов)
Безопасный кодинг. Хакеры нас не достанут (Максим “Arrim” Попов)Безопасный кодинг. Хакеры нас не достанут (Максим “Arrim” Попов)
Безопасный кодинг. Хакеры нас не достанут (Максим “Arrim” Попов)
 
Differentiation Solutions [Set-1 of 4]
Differentiation Solutions [Set-1 of 4]Differentiation Solutions [Set-1 of 4]
Differentiation Solutions [Set-1 of 4]
 
Monitoramento do Horizonte Tecnológico em Saúde no Mundo
Monitoramento do Horizonte Tecnológico em Saúde no MundoMonitoramento do Horizonte Tecnológico em Saúde no Mundo
Monitoramento do Horizonte Tecnológico em Saúde no Mundo
 
Proyecto tercer trimestre
Proyecto tercer trimestreProyecto tercer trimestre
Proyecto tercer trimestre
 
Guion de unidades
Guion de unidades Guion de unidades
Guion de unidades
 
Maria eliza ing
Maria eliza ingMaria eliza ing
Maria eliza ing
 
Qui acd alyr
Qui acd alyrQui acd alyr
Qui acd alyr
 
VERİ VE ANALİTİK 3.0
VERİ VE ANALİTİK 3.0VERİ VE ANALİTİK 3.0
VERİ VE ANALİTİK 3.0
 
LeanIX Enterprise Architecture Management - Release Notes 1.4
LeanIX Enterprise Architecture Management - Release Notes 1.4LeanIX Enterprise Architecture Management - Release Notes 1.4
LeanIX Enterprise Architecture Management - Release Notes 1.4
 
La importancia de las redes sociales en ts
La importancia de las redes sociales en tsLa importancia de las redes sociales en ts
La importancia de las redes sociales en ts
 
Presentación 2 algebra booleana
Presentación 2 algebra booleanaPresentación 2 algebra booleana
Presentación 2 algebra booleana
 
Comunicación humana en el adulto
Comunicación humana en el adultoComunicación humana en el adulto
Comunicación humana en el adulto
 
Adiestramiento
AdiestramientoAdiestramiento
Adiestramiento
 
Logan Pillay
Logan Pillay Logan Pillay
Logan Pillay
 

Similar to TRAQS.me Presentation

Tech savvy fitness-for12-17-13
Tech savvy fitness-for12-17-13Tech savvy fitness-for12-17-13
Tech savvy fitness-for12-17-13
Marc Stephens
 
How to gain insight on yourself? Tools for personal analytics.
How to gain insight on yourself? Tools for personal analytics.How to gain insight on yourself? Tools for personal analytics.
How to gain insight on yourself? Tools for personal analytics.
Gene Leybzon
 
Cross-device tracking with Google Analytics - Thomas Danniau @ gaucBE
Cross-device tracking with Google Analytics - Thomas Danniau @ gaucBECross-device tracking with Google Analytics - Thomas Danniau @ gaucBE
Cross-device tracking with Google Analytics - Thomas Danniau @ gaucBE
The Reference
 
Developing Fitness Tracking Mobile Application with Flutter
Developing Fitness Tracking Mobile Application with FlutterDeveloping Fitness Tracking Mobile Application with Flutter
Developing Fitness Tracking Mobile Application with Flutter
riyak40
 
Fitness Tracking Systems
Fitness Tracking SystemsFitness Tracking Systems
Fitness Tracking Systems
Brenda Bell
 
ResearchSuite Conference: Creating Apps to Conduct Medical Research
ResearchSuite Conference: Creating Apps to Conduct Medical ResearchResearchSuite Conference: Creating Apps to Conduct Medical Research
ResearchSuite Conference: Creating Apps to Conduct Medical Research
Kiyan Rajabi
 
모바일 앱 개발 최종 발표 Proposal
모바일 앱 개발 최종 발표 Proposal모바일 앱 개발 최종 발표 Proposal
모바일 앱 개발 최종 발표 Proposal
Matthew Chang
 
GPS Tracking Software applications.pdf
GPS Tracking Software applications.pdfGPS Tracking Software applications.pdf
GPS Tracking Software applications.pdf
AdequateInfosoft1
 
Google Fit
Google FitGoogle Fit
Google Fit
Vishal Nayak
 
TriaTriumph: A dashboard for triathletes to estimate physical fitness (draft)
TriaTriumph: A dashboard for triathletes to estimate physical fitness (draft)TriaTriumph: A dashboard for triathletes to estimate physical fitness (draft)
TriaTriumph: A dashboard for triathletes to estimate physical fitness (draft)
Tom De Buyser
 
MEILI: a travel diary collection, annotation and automation system
MEILI: a travel diary collection, annotation and automation systemMEILI: a travel diary collection, annotation and automation system
MEILI: a travel diary collection, annotation and automation system
Adrian C. Prelipcean
 
Quantified Self - The Human App Instrument
Quantified Self - The Human App InstrumentQuantified Self - The Human App Instrument
Quantified Self - The Human App Instrument
Enola Labs
 
Wearable Tech Trends - Activity Trackers and Smart Watches - CES 2014
Wearable Tech Trends - Activity Trackers and Smart Watches - CES 2014 Wearable Tech Trends - Activity Trackers and Smart Watches - CES 2014
Wearable Tech Trends - Activity Trackers and Smart Watches - CES 2014
Chris Moisan
 
IRJET- IoT based Smart Fitness Tracker for Gymnasiums
IRJET- IoT based Smart Fitness Tracker for GymnasiumsIRJET- IoT based Smart Fitness Tracker for Gymnasiums
IRJET- IoT based Smart Fitness Tracker for Gymnasiums
IRJET Journal
 
Android Google Fit
Android Google FitAndroid Google Fit
Android Google Fit
Yuki Nanri
 
Just enough web ops for web developers
Just enough web ops for web developersJust enough web ops for web developers
Just enough web ops for web developers
Datadog
 
Web analytics webinar
Web analytics webinarWeb analytics webinar
Web analytics webinar
Jim Jansen
 
Thesis: wetenschappelijk paper (finale versie)
Thesis: wetenschappelijk paper (finale versie)Thesis: wetenschappelijk paper (finale versie)
Thesis: wetenschappelijk paper (finale versie)Tom De Buyser
 
Wearable Devices App Development: A comprehensive Guide For You!
Wearable Devices App Development: A comprehensive Guide For You! Wearable Devices App Development: A comprehensive Guide For You!
Wearable Devices App Development: A comprehensive Guide For You!
Techugo
 
Data driven product development approaches
Data driven product development approachesData driven product development approaches
Data driven product development approaches
UXDXConf
 

Similar to TRAQS.me Presentation (20)

Tech savvy fitness-for12-17-13
Tech savvy fitness-for12-17-13Tech savvy fitness-for12-17-13
Tech savvy fitness-for12-17-13
 
How to gain insight on yourself? Tools for personal analytics.
How to gain insight on yourself? Tools for personal analytics.How to gain insight on yourself? Tools for personal analytics.
How to gain insight on yourself? Tools for personal analytics.
 
Cross-device tracking with Google Analytics - Thomas Danniau @ gaucBE
Cross-device tracking with Google Analytics - Thomas Danniau @ gaucBECross-device tracking with Google Analytics - Thomas Danniau @ gaucBE
Cross-device tracking with Google Analytics - Thomas Danniau @ gaucBE
 
Developing Fitness Tracking Mobile Application with Flutter
Developing Fitness Tracking Mobile Application with FlutterDeveloping Fitness Tracking Mobile Application with Flutter
Developing Fitness Tracking Mobile Application with Flutter
 
Fitness Tracking Systems
Fitness Tracking SystemsFitness Tracking Systems
Fitness Tracking Systems
 
ResearchSuite Conference: Creating Apps to Conduct Medical Research
ResearchSuite Conference: Creating Apps to Conduct Medical ResearchResearchSuite Conference: Creating Apps to Conduct Medical Research
ResearchSuite Conference: Creating Apps to Conduct Medical Research
 
모바일 앱 개발 최종 발표 Proposal
모바일 앱 개발 최종 발표 Proposal모바일 앱 개발 최종 발표 Proposal
모바일 앱 개발 최종 발표 Proposal
 
GPS Tracking Software applications.pdf
GPS Tracking Software applications.pdfGPS Tracking Software applications.pdf
GPS Tracking Software applications.pdf
 
Google Fit
Google FitGoogle Fit
Google Fit
 
TriaTriumph: A dashboard for triathletes to estimate physical fitness (draft)
TriaTriumph: A dashboard for triathletes to estimate physical fitness (draft)TriaTriumph: A dashboard for triathletes to estimate physical fitness (draft)
TriaTriumph: A dashboard for triathletes to estimate physical fitness (draft)
 
MEILI: a travel diary collection, annotation and automation system
MEILI: a travel diary collection, annotation and automation systemMEILI: a travel diary collection, annotation and automation system
MEILI: a travel diary collection, annotation and automation system
 
Quantified Self - The Human App Instrument
Quantified Self - The Human App InstrumentQuantified Self - The Human App Instrument
Quantified Self - The Human App Instrument
 
Wearable Tech Trends - Activity Trackers and Smart Watches - CES 2014
Wearable Tech Trends - Activity Trackers and Smart Watches - CES 2014 Wearable Tech Trends - Activity Trackers and Smart Watches - CES 2014
Wearable Tech Trends - Activity Trackers and Smart Watches - CES 2014
 
IRJET- IoT based Smart Fitness Tracker for Gymnasiums
IRJET- IoT based Smart Fitness Tracker for GymnasiumsIRJET- IoT based Smart Fitness Tracker for Gymnasiums
IRJET- IoT based Smart Fitness Tracker for Gymnasiums
 
Android Google Fit
Android Google FitAndroid Google Fit
Android Google Fit
 
Just enough web ops for web developers
Just enough web ops for web developersJust enough web ops for web developers
Just enough web ops for web developers
 
Web analytics webinar
Web analytics webinarWeb analytics webinar
Web analytics webinar
 
Thesis: wetenschappelijk paper (finale versie)
Thesis: wetenschappelijk paper (finale versie)Thesis: wetenschappelijk paper (finale versie)
Thesis: wetenschappelijk paper (finale versie)
 
Wearable Devices App Development: A comprehensive Guide For You!
Wearable Devices App Development: A comprehensive Guide For You! Wearable Devices App Development: A comprehensive Guide For You!
Wearable Devices App Development: A comprehensive Guide For You!
 
Data driven product development approaches
Data driven product development approachesData driven product development approaches
Data driven product development approaches
 

More from Eric Blue

Quantifed Self Europe 2014 - Virtual reality + QS: Ourselves, Virtually [Upda...
Quantifed Self Europe 2014 - Virtual reality + QS: Ourselves, Virtually [Upda...Quantifed Self Europe 2014 - Virtual reality + QS: Ourselves, Virtually [Upda...
Quantifed Self Europe 2014 - Virtual reality + QS: Ourselves, Virtually [Upda...
Eric Blue
 
Quantifed Self Europe 2014 - Virtual reality + QS: Ourselves, Virtually
Quantifed Self Europe 2014 -   Virtual reality + QS: Ourselves, VirtuallyQuantifed Self Europe 2014 -   Virtual reality + QS: Ourselves, Virtually
Quantifed Self Europe 2014 - Virtual reality + QS: Ourselves, Virtually
Eric Blue
 
LA Quantified Self Meetup (6/13) - MJF Parkinson's Challenge by Drake Pruitt
LA Quantified Self Meetup (6/13) - MJF Parkinson's Challenge by Drake PruittLA Quantified Self Meetup (6/13) - MJF Parkinson's Challenge by Drake Pruitt
LA Quantified Self Meetup (6/13) - MJF Parkinson's Challenge by Drake Pruitt
Eric Blue
 
LA Quantified Self Meetup (6/13) - Mood tracking with Senti.us by Erica Davis
LA Quantified Self Meetup (6/13) - Mood tracking with Senti.us by Erica DavisLA Quantified Self Meetup (6/13) - Mood tracking with Senti.us by Erica Davis
LA Quantified Self Meetup (6/13) - Mood tracking with Senti.us by Erica Davis
Eric Blue
 
LA Quantified Self Meetup (3/13) - Personal Landscape Informatics by Amanda T...
LA Quantified Self Meetup (3/13) - Personal Landscape Informatics by Amanda T...LA Quantified Self Meetup (3/13) - Personal Landscape Informatics by Amanda T...
LA Quantified Self Meetup (3/13) - Personal Landscape Informatics by Amanda T...
Eric Blue
 
LA Quantified Self Meetup (3/13) - Self-Tracking of Character Strengths by Je...
LA Quantified Self Meetup (3/13) - Self-Tracking of Character Strengths by Je...LA Quantified Self Meetup (3/13) - Self-Tracking of Character Strengths by Je...
LA Quantified Self Meetup (3/13) - Self-Tracking of Character Strengths by Je...
Eric Blue
 
LA Quantified Self Meetup (10/12) - Ellie's Log from Yasmin Lucerno
LA Quantified Self Meetup (10/12)  - Ellie's Log from Yasmin LucernoLA Quantified Self Meetup (10/12)  - Ellie's Log from Yasmin Lucerno
LA Quantified Self Meetup (10/12) - Ellie's Log from Yasmin Lucerno
Eric Blue
 
LA Quantified Self Meetup (06/12) - My Data Discovery
LA Quantified Self Meetup (06/12) - My Data DiscoveryLA Quantified Self Meetup (06/12) - My Data Discovery
LA Quantified Self Meetup (06/12) - My Data Discovery
Eric Blue
 

More from Eric Blue (8)

Quantifed Self Europe 2014 - Virtual reality + QS: Ourselves, Virtually [Upda...
Quantifed Self Europe 2014 - Virtual reality + QS: Ourselves, Virtually [Upda...Quantifed Self Europe 2014 - Virtual reality + QS: Ourselves, Virtually [Upda...
Quantifed Self Europe 2014 - Virtual reality + QS: Ourselves, Virtually [Upda...
 
Quantifed Self Europe 2014 - Virtual reality + QS: Ourselves, Virtually
Quantifed Self Europe 2014 -   Virtual reality + QS: Ourselves, VirtuallyQuantifed Self Europe 2014 -   Virtual reality + QS: Ourselves, Virtually
Quantifed Self Europe 2014 - Virtual reality + QS: Ourselves, Virtually
 
LA Quantified Self Meetup (6/13) - MJF Parkinson's Challenge by Drake Pruitt
LA Quantified Self Meetup (6/13) - MJF Parkinson's Challenge by Drake PruittLA Quantified Self Meetup (6/13) - MJF Parkinson's Challenge by Drake Pruitt
LA Quantified Self Meetup (6/13) - MJF Parkinson's Challenge by Drake Pruitt
 
LA Quantified Self Meetup (6/13) - Mood tracking with Senti.us by Erica Davis
LA Quantified Self Meetup (6/13) - Mood tracking with Senti.us by Erica DavisLA Quantified Self Meetup (6/13) - Mood tracking with Senti.us by Erica Davis
LA Quantified Self Meetup (6/13) - Mood tracking with Senti.us by Erica Davis
 
LA Quantified Self Meetup (3/13) - Personal Landscape Informatics by Amanda T...
LA Quantified Self Meetup (3/13) - Personal Landscape Informatics by Amanda T...LA Quantified Self Meetup (3/13) - Personal Landscape Informatics by Amanda T...
LA Quantified Self Meetup (3/13) - Personal Landscape Informatics by Amanda T...
 
LA Quantified Self Meetup (3/13) - Self-Tracking of Character Strengths by Je...
LA Quantified Self Meetup (3/13) - Self-Tracking of Character Strengths by Je...LA Quantified Self Meetup (3/13) - Self-Tracking of Character Strengths by Je...
LA Quantified Self Meetup (3/13) - Self-Tracking of Character Strengths by Je...
 
LA Quantified Self Meetup (10/12) - Ellie's Log from Yasmin Lucerno
LA Quantified Self Meetup (10/12)  - Ellie's Log from Yasmin LucernoLA Quantified Self Meetup (10/12)  - Ellie's Log from Yasmin Lucerno
LA Quantified Self Meetup (10/12) - Ellie's Log from Yasmin Lucerno
 
LA Quantified Self Meetup (06/12) - My Data Discovery
LA Quantified Self Meetup (06/12) - My Data DiscoveryLA Quantified Self Meetup (06/12) - My Data Discovery
LA Quantified Self Meetup (06/12) - My Data Discovery
 

Recently uploaded

GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 

Recently uploaded (20)

GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 

TRAQS.me Presentation

  • 1. TRAQS.me Tools for Reporting & Analysis of the Quantified Self May 27th, 2011 Eric Blue Blog: http://eric-blue.com Website: http://traqs.me Twitter: @ericblue
  • 2. What is the Quantified Self? A brief definition Personal history of self-tracking My gadgets FitBit, Withings, Zeo GPS (Qstarz) TRAQS.me My personal project to help “Track Me” Early days – data scraping (Fitbit “Hacks”) Technology overview Current features Future plans Overview 2
  • 3. Multiple Terms The Quantified Self Personal Informatics Life Logging Self-Knowledge through numbers Analyze trends and set goals to improve yourself Recording of daily activities (fitness, sleep, geolocation) Monitoring and display of information from various devices, services, and applications You could also call it Mathematics of Personal Development 3 What is the Quantified Self?
  • 4. [1999-2007] I started “tracking” like many average people Recording workouts and weight Started with writing down on paper Gradually evolved to spreadsheets Experimented with multiple software applications for fitness tracking (e.g. CrossTrainer.ca) 4 Personal History of Self-Tracking [1]
  • 5. [2004-2010] A new aspect of tracking emerged with knowledge management Spent many years researching and ultimately building my own homegrown personal, semantic wiki (My Personal Memex Project) Tracking journal entries, travel logs/trips, books I’ve read, research notes, dream journals, workouts, etc. Very sophisticated, but can be high maintenance (data entry) Discovered the amazing work of Gordon Bell (“Total Recall”) and his own Memex/Tracking project – MyLifeBits This led to my discovery of the “Quantified Self” trend and a new tracking passion evolved 5 Personal History of Self-Tracking [2]
  • 6. [2010-Present] Quantifying “Me” Jan 2010 – WiThings wireless scale for weight tracking Apr 2010 – Started using my FitBit for activity tracking Aug 2010 – Started using MyZeo for sleep tracking Oct 2010 – Started using DailyBurn for calorie counting All this data! Now what to do with it?? 6 Personal History of Self-Tracking [3]
  • 7. Fitbit – http://www.fitbit.com Used for overall fitness tracking Total steps, distance, calories burned Logging ‘activities’ / workouts Occasional sleep tracking Use premium analytics for goal setting 7 My Gadgets - FitBit
  • 8. WiThings – http://withings.com Used for weight management Wireless “Wi-Fi” enabled scale Tracks weight (lbs) Tracks body composition (fat %, BMI) Frequently use iPhone app to monitor progress and trends 8 My Gadgets – WiThings Scale
  • 9. My Zeo – http://myzeo.com Used for sleep tracking Tracking overall sleep health ZQ score Tracks total time spent sleeping Breaks down normal/deep/REM sleep 9 My Gadgets - Zeo
  • 10. Qstarz - http://www.qstarz.com/ Used for location tracking Stores GPS coordinates every 5 secs Gets precise latitude, longitude Speed and elevation data Saves waypoints and track data Tracking since 9/2010 – 700K coordinates! 10 My Gadgets – Qstarz GPS
  • 11. My personal project to help “Track Me” Tools for Reporting & Analysis of the Quantified Self (me) Consolidates data from various devices and services Performs analysis on data and provides visualizations and reports 11 TRAQS.me – Overview
  • 12. I have all these gadgets, now how do I get the data?! Having a copy of my own data is key. Wrote “scripts” and API wrappers to download FitBit In April 2010 there was no API and I created my own (“Fitbit Hacks”) project – Perl API (GitHub+ CPAN). Created an unofficial CSV export feature Fitbit now has an official API. Zeo Open/Documented API Wrote Perl MyZeo API (GitHub) Withings Open/Documented API Wrote perl script to download (not published yet) 12 TRAQS.me – Early Days
  • 13. OK, I have data, now what to do with it?! Woke up, jumped out of bed and had my “epiphany” of my own Fitness Tracking program 13 TRAQS.me – Technology Overview [1]
  • 14. Data collection scripts Primarily written in Perl using API wrappers I’ve created Data storage Store all data in MySQL; Easy to write SQL and generate reports Web Interface / Presentation Java-based: Spring 3.X, Tomcat Google for Visualization and Maps 14 TRAQS.me – Technology Overview [2]
  • 15. Dashboard Historical stats Activity score, calories burned, distance, sleep, etc. Chart and bar graph visualizations Daily Snapshot of the day Geolocation GPS track stats and track log using Google Maps Intraday stats Hourly charts for activity and sleep data 15 TRAQS.me – Feature [Dashboard]
  • 16. 16 TRAQS.me – Feature [Dashboard] 1 Historical stats Weekly, Monthly, Quarterly views Score, Hours Active, Distance, Calories, Weight and Sleep
  • 17. 17 TRAQS.me – Feature [Dashboard] 2 Daily stats Activity Score, Steps, Distance, Calories Burned, Sleep Time, Times Awoken
  • 18. 18 TRAQS.me – Feature [Dashboard] 3 Geo stats Track log stats (distance, speed, elevation) Google maps visualization
  • 19. 19 TRAQS.me – Feature [Dashboard] 4 Intraday stats Hourly breakdown for activity and sleep
  • 20. 20 TRAQS.me – Feature [Reports] Reports Table data (Google Visualization) for SQL generated reports Activity reports Breakdown by year/month/day Fitness records Geolocation reports Geo analysis to find “top places” and tally total visits and last visited Reverse geocoding to lookup addresses Weight reports
  • 21. 21 TRAQS.me – Feature [Reports] 1
  • 22. 22 TRAQS.me – Feature [Reports] 2
  • 23. 23 TRAQS.me – Feature [Maps] Maps Query “Top Places” and filter based on latitude/longitude or GeoHash precision Can find places that I stay at for more than x minutes Proximity searching for Top Places and tracks Click on a point on the map or input a name, select the RADIUS, and dates last visited will be marked View tracklog for a given date Plot as a polyline or as individual markers with date/time, speed, elevation and address info Ability to specify density of points and other filtering options
  • 24. 24 TRAQS.me – Feature [Maps] 1
  • 25. 25 TRAQS.me – Feature [Maps] 2
  • 26. 26 TRAQS.me – Future Plans Goal #1: Build the Tool for myself Features Integration with other devices Garmin heart rate monitor Import MyZeo sleep data Import workout data from iFitness application and my previous workout software Many more visualization options and reports Goal setting, motivation and behavior Releasing to the public Release certain features and code as open source Considering social website/service Considering future market needs and solutions
  • 27. 27 TRAQS.me – Additional Info Blog My blog is a mixture of posts on technology, personal development, knowledge management, philosophy, mind mapping, and self tracking Visit http://eric-blue.com Twitter @ericblue Website Contains this presentation and links to a demo (coming soon) Check back often for updates: http://traqs.me