SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

Similar a Personal Life API

sentimentanaly 2.pdf
sentimentanaly 2.pdfsentimentanaly 2.pdf
sentimentanaly 2.pdf
visheshs4
 

Similar a 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
 

Último

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
Victor Rentea
 
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
Safe Software
 
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
Victor Rentea
 

Último (20)

"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 ...
 
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
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 

Personal Life API

Notas del editor

  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