SlideShare a Scribd company logo
1 of 27
Quantify Thyself, then Go Forth & 
Conquer with a Personal Life API 
Elmer Thomas 
Hacker in Residence 
@thinkingserious
If you had access to all the data the NSA has collected 
about you via API, what would you build?
Our goal is to 
liberate, normalize, analyze and execute 
on YOUR data
The Personal API gives you 
a uniform interface 
to YOUR data
Determine what data to quantify 
Choose how we will quantify 
Build the API 
Innovate on top of the API with apps
Step 1 
Determine what data to quantify
Define the areas of your life you want to improve
For each area, define S.M.A.R.T. goals
Step 2 
Choose how we will quantify the data we need
Use our S.M.A.R.T. goal to identify the data
How do we access and store the data?
Step 3 
Build the API
/v1.0/health/goal 
/v1.0/health/weight 
/v1.0/health/calories 
/v1.0/health/sleep 
/v1.0/health/stress
Create a prototype using APIary.io
Build the API using Python/Flask
What will you do with the data? 
Apps!
Determined what data to quantify 
Chose how we will quantify 
Built the API 
Innovated on top of the API with apps
“If you can not measure it, you can not improve it” 
- Lord Kelvin
@thinkingserious 
aka Lord Elmer
Let’s go further 
bit.ly/apithyself

More Related Content

Similar to Personal Life API

Analytics With PowerBI On Azure
Analytics With PowerBI On AzureAnalytics With PowerBI On Azure
Analytics With PowerBI On AzureAnita Luthra
 
Learn about iOS10 Siri Kit
Learn about iOS10 Siri KitLearn about iOS10 Siri Kit
Learn about iOS10 Siri KitSnehal Patil
 
App Stores - Category Analysis (Apple App Store)
App Stores - Category Analysis (Apple App Store)App Stores - Category Analysis (Apple App Store)
App Stores - Category Analysis (Apple App Store)PRIORI DATA
 
Un backend: pour tous vos objets connectés
Un backend: pour tous vos objets connectésUn backend: pour tous vos objets connectés
Un backend: pour tous vos objets connectésAmazon Web Services
 
Getting Started with AWS Mobile Hub
Getting Started with AWS Mobile Hub Getting Started with AWS Mobile Hub
Getting Started with AWS Mobile Hub Amazon Web Services
 
Using ap is to gather data
Using ap is to gather data Using ap is to gather data
Using ap is to gather data Ke Jiang
 
How to Build an AI System A Complete Guide.pdf
How to Build an AI System A Complete Guide.pdfHow to Build an AI System A Complete Guide.pdf
How to Build an AI System A Complete Guide.pdfLaura Miller
 
How to Build an AI System A Complete Guide.pdf
How to Build an AI System A Complete Guide.pdfHow to Build an AI System A Complete Guide.pdf
How to Build an AI System A Complete Guide.pdfLaura Miller
 
Big data and APIs for PHP developers - SXSW 2011
Big data and APIs for PHP developers - SXSW 2011Big data and APIs for PHP developers - SXSW 2011
Big data and APIs for PHP developers - SXSW 2011Eli White
 
Integrating consumers IoT devices into Business Workflow
Integrating consumers IoT devices into Business WorkflowIntegrating consumers IoT devices into Business Workflow
Integrating consumers IoT devices into Business WorkflowYakov Fain
 
sentimentanaly 2.pdf
sentimentanaly 2.pdfsentimentanaly 2.pdf
sentimentanaly 2.pdfvisheshs4
 
Sentiment Analysis using Twitter Data
Sentiment Analysis using Twitter DataSentiment Analysis using Twitter Data
Sentiment Analysis using Twitter DataHari Prasad
 
A Connector, A Container and an API Walk Into a Bar: The Programmable World
A Connector, A Container and an API Walk Into a Bar: The Programmable World A Connector, A Container and an API Walk Into a Bar: The Programmable World
A Connector, A Container and an API Walk Into a Bar: The Programmable World 3scale
 
App Store Optimization - Metrics, Organic Discovery, & The Future | SMX Muni...
App Store Optimization - Metrics, Organic Discovery, & The Future | SMX Muni...App Store Optimization - Metrics, Organic Discovery, & The Future | SMX Muni...
App Store Optimization - Metrics, Organic Discovery, & The Future | SMX Muni...Kahena Digital Marketing
 
Developing a Secure and Scalable Fantasy App Infrastructure.pdf
Developing a Secure and Scalable Fantasy App Infrastructure.pdfDeveloping a Secure and Scalable Fantasy App Infrastructure.pdf
Developing a Secure and Scalable Fantasy App Infrastructure.pdfNiranjana P
 
4 Ways to Build an App Without Code | AppSheet
4 Ways to Build an App Without Code | AppSheet4 Ways to Build an App Without Code | AppSheet
4 Ways to Build an App Without Code | AppSheetAppSheet
 
Marketing Digital Command Center
Marketing Digital Command CenterMarketing Digital Command Center
Marketing Digital Command CenterDataWorks Summit
 
Improve Monitoring & Monetization of Your Mobile Apps
Improve Monitoring & Monetization of Your Mobile AppsImprove Monitoring & Monetization of Your Mobile Apps
Improve Monitoring & Monetization of Your Mobile AppsAmazon Web Services
 
RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...
RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...
RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...Denim Group
 

Similar to Personal Life API (20)

Analytics With PowerBI On Azure
Analytics With PowerBI On AzureAnalytics With PowerBI On Azure
Analytics With PowerBI On Azure
 
Learn about iOS10 Siri Kit
Learn about iOS10 Siri KitLearn about iOS10 Siri Kit
Learn about iOS10 Siri Kit
 
App Stores - Category Analysis (Apple App Store)
App Stores - Category Analysis (Apple App Store)App Stores - Category Analysis (Apple App Store)
App Stores - Category Analysis (Apple App Store)
 
Un backend: pour tous vos objets connectés
Un backend: pour tous vos objets connectésUn backend: pour tous vos objets connectés
Un backend: pour tous vos objets connectés
 
Getting Started with AWS Mobile Hub
Getting Started with AWS Mobile Hub Getting Started with AWS Mobile Hub
Getting Started with AWS Mobile Hub
 
Using ap is to gather data
Using ap is to gather data Using ap is to gather data
Using ap is to gather data
 
How to Build an AI System A Complete Guide.pdf
How to Build an AI System A Complete Guide.pdfHow to Build an AI System A Complete Guide.pdf
How to Build an AI System A Complete Guide.pdf
 
How to Build an AI System A Complete Guide.pdf
How to Build an AI System A Complete Guide.pdfHow to Build an AI System A Complete Guide.pdf
How to Build an AI System A Complete Guide.pdf
 
Big data and APIs for PHP developers - SXSW 2011
Big data and APIs for PHP developers - SXSW 2011Big data and APIs for PHP developers - SXSW 2011
Big data and APIs for PHP developers - SXSW 2011
 
Integrating consumers IoT devices into Business Workflow
Integrating consumers IoT devices into Business WorkflowIntegrating consumers IoT devices into Business Workflow
Integrating consumers IoT devices into Business Workflow
 
sentimentanaly 2.pdf
sentimentanaly 2.pdfsentimentanaly 2.pdf
sentimentanaly 2.pdf
 
Sentiment Analysis using Twitter Data
Sentiment Analysis using Twitter DataSentiment Analysis using Twitter Data
Sentiment Analysis using Twitter Data
 
A Connector, A Container and an API Walk Into a Bar: The Programmable World
A Connector, A Container and an API Walk Into a Bar: The Programmable World A Connector, A Container and an API Walk Into a Bar: The Programmable World
A Connector, A Container and an API Walk Into a Bar: The Programmable World
 
App Store Optimization - Metrics, Organic Discovery, & The Future | SMX Muni...
App Store Optimization - Metrics, Organic Discovery, & The Future | SMX Muni...App Store Optimization - Metrics, Organic Discovery, & The Future | SMX Muni...
App Store Optimization - Metrics, Organic Discovery, & The Future | SMX Muni...
 
Developing a Secure and Scalable Fantasy App Infrastructure.pdf
Developing a Secure and Scalable Fantasy App Infrastructure.pdfDeveloping a Secure and Scalable Fantasy App Infrastructure.pdf
Developing a Secure and Scalable Fantasy App Infrastructure.pdf
 
4 Ways to Build an App Without Code | AppSheet
4 Ways to Build an App Without Code | AppSheet4 Ways to Build an App Without Code | AppSheet
4 Ways to Build an App Without Code | AppSheet
 
Marketing Digital Command Center
Marketing Digital Command CenterMarketing Digital Command Center
Marketing Digital Command Center
 
Improve Monitoring & Monetization of Your Mobile Apps
Improve Monitoring & Monetization of Your Mobile AppsImprove Monitoring & Monetization of Your Mobile Apps
Improve Monitoring & Monetization of Your Mobile Apps
 
RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...
RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...
RSA 2015 Blending the Automated and the Manual: Making Application Vulnerabil...
 
Api Testing.pdf
Api Testing.pdfApi Testing.pdf
Api Testing.pdf
 

Recently uploaded

WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringWSO2
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformWSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxMarkSteadman7
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....rightmanforbloodline
 

Recently uploaded (20)

WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

Personal Life API

Editor's Notes

  1. This talk was delivered at API World (see http://www.apiworld.co) on September 16th, 2014.
  2. Example data: * Location * Voice * Text data
  3. We will limit the focus of this talk to health, in particular weight loss
  4. Examples: * Health (mind, body) * Career (and associated skills) * Relationships (family, friends) In this talk, we focus on Health:body
  5. Specific Measurable Achievable Relevant Time Bound
  6. Losing Weight (Health) is our SMART goal Specific: weigh 180lbs by December 31 Measurable: weight scale Achievable: 2 lbs a week is physically possible via lower calorie intake and burning more calories over time Relevant: improves most areas of my life that I want to improve (e.g. more energy for family time) Time Bound: December 31
  7. Example data needed to support a weight loss goal: * Weight * Calorie consumption * Calories burned * Sleep * Stress
  8. Weight measurement tools: * WiThings Scale * Scale at the Gym * “Innovative Scale”
  9. Calorie consumption measurement tools: * Food labels * Food scale * Calorie counting software (e.g. LoseIt, MyFitness Pal) * Calorie counting websites * http://www.webmd.com/diet/healthtool-food-calorie-counter * https://www.supertracker.usda.gov/default.aspx * APIs: * http://platform.fatsecret.com/api * http://dev.fitbit.com * http://www.myfitnesspal.com/api
  10. Calorie measurement tools: * Exercise Tracking Tools * Fitbit * iWatch * Software * e.g. Moves - https://dev.moves-app.com * e.g. Moves - Runkeeper - http://developer.runkeeper.com/healthgraph/overview
  11. Sleep measurements: * Sleep Cycle * Fitbit
  12. Stress measurements: * Melon * Custom form that asks “How are you feeling?” periodically through the day
  13. Access can be manual, automated or via an API Aggregate and store your data
  14. Define the dataset roughly using a mind map Rapid, collaborative feedback across departments
  15. Convert to endpoints We’ll start with support for GET, PUT and PATCH We will implement the goal, weight and calories endpoints for this talk
  16. Live demo: http://docs.apithyself.apiary.io
  17. Live demo: https://github.com/thinkingserious/apithyself
  18. Example apps: * Reminders (data entry, staying on course) * Easier data entry interfaces * Reporting * Collaboration, data sharing
  19. AKA William Thompson, a physicist who theorized a new temperature scale including absolute zero
  20. Find out more about the speaker here: http://www.thinkingserious.com
  21. G+ community to continue the conversation: http://bit.ly/apithyself