SlideShare a Scribd company logo
1 of 12
RunFindr 
discover running routes like a local 
by Joerg Fritz
month ?
The Data 
Routes Points
Algorithm 
closest 
clusters, 
distance 
Routes
Algorithm 
Routes Points 
select best 
routes 
closest 
clusters, 
distance
Algorithm 
user refines display routes 
weights 
Routes Points 
select best 
routes 
closest 
clusters, 
distance
Are the features good? 
feature score first city
Is this doing a good job? 
month of year 
in Boston 
DC area
Is this doing a good job? 
Boston DC area 
month of year
Is this doing a good job? 
Boston DC area 
month of year 
RunFindr
Joerg Fritz

More Related Content

Viewers also liked

Joerg fritz demov2
Joerg fritz demov2Joerg fritz demov2
Joerg fritz demov2JoergFritz
 
Deadlift 2015 men_v1_uneq_open
Deadlift 2015 men_v1_uneq_openDeadlift 2015 men_v1_uneq_open
Deadlift 2015 men_v1_uneq_openEmma Kiely
 
106年度研發替代役員額核配總表
106年度研發替代役員額核配總表106年度研發替代役員額核配總表
106年度研發替代役員額核配總表setnews
 
106年度產業訓儲替代役員額核配總表
106年度產業訓儲替代役員額核配總表106年度產業訓儲替代役員額核配總表
106年度產業訓儲替代役員額核配總表setnews
 

Viewers also liked (6)

Joerg fritz demov2
Joerg fritz demov2Joerg fritz demov2
Joerg fritz demov2
 
Powepoint
PowepointPowepoint
Powepoint
 
Deadlift 2015 men_v1_uneq_open
Deadlift 2015 men_v1_uneq_openDeadlift 2015 men_v1_uneq_open
Deadlift 2015 men_v1_uneq_open
 
106年度研發替代役員額核配總表
106年度研發替代役員額核配總表106年度研發替代役員額核配總表
106年度研發替代役員額核配總表
 
106年度產業訓儲替代役員額核配總表
106年度產業訓儲替代役員額核配總表106年度產業訓儲替代役員額核配總表
106年度產業訓儲替代役員額核配總表
 
TrustUs Consumer Financing
TrustUs Consumer FinancingTrustUs Consumer Financing
TrustUs Consumer Financing
 

Recently uploaded

GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxAleenaTreesaSaji
 
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real timeSatoshi NAKAHIRA
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxkessiyaTpeter
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...Sérgio Sacani
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxgindu3009
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptxanandsmhk
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )aarthirajkumar25
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCEPRINCE C P
 
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxPhysiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxAArockiyaNisha
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Patrick Diehl
 
A relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfA relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfnehabiju2046
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...jana861314
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
Work, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE PhysicsWork, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE Physicsvishikhakeshava1
 
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisRaman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisDiwakar Mishra
 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Nistarini College, Purulia (W.B) India
 
Cultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxCultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxpradhanghanshyam7136
 

Recently uploaded (20)

GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptx
 
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real time
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
 
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxPhysiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?
 
A relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfA relative description on Sonoporation.pdf
A relative description on Sonoporation.pdf
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
Work, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE PhysicsWork, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE Physics
 
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisRaman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...
 
Cultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxCultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptx
 
CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 

Joerg fritz demov4

Editor's Notes

  1. Hi, I’m Joerg and I want to talk with you about runFindr. As you can probably tell from the title, I’m passionate about running and 10 s
  2. A few months ago, when I moved from Boston to the DC area and I realized a distinct change in my running behavior. I had a very defined set of routes I enjoyed (you can see a heatmap of those below, and so I spent a lot of time actually running along the river you see in the photo above). In DC however, my running route selection looked a lot more like a random walk, with a little bit of bias from looking at google maps or using routeloops.com. And it took several months for me to aquire the necessary domain knowledge to have routes that I would subjectively have scored similarly than the ones in Boston. 20 s
  3. A few months ago, when I moved from Boston to the DC area and I realized a distinct change in my running behavior. I had a very defined set of routes I enjoyed (you can see a heatmap of those below, and so I spent a lot of time actually running along the river you see in the photo above). In DC however, my running route selection looked a lot more like a random walk, with a little bit of bias from looking at google maps or using routeloops.com. And it took several months for me to aquire the necessary domain knowledge to have routes that I would subjectively have scored similarly than the ones in Boston. 20 s
  4. So how does this all work? The backbone of this data are two tables, that contain information about running routes and the points contained in those routes repectively. The routes table has about 100.000 tracks which I acquired through the mapmyfitness api, and based on that and information from a number of other APIs, we can calculate scores for all the features that you saw on the sliders in the app (and some extra ones not shown there). 20 s
  5. When you enter an address and distance in the web app, we want to do computation on those routes, and doing that on all 100.000 routes is too expensive. So we cluster the routes, then find the 3 clusters closest to your location, then only select routes from these clusters that have the right length. 10 s
  6. Calulate a total score for them, with means and standard deviation for the actual set of routes selected and with standard weights for now (that correspond to the average of all users), once we scored, we can rank and select the best ones and retrieve the points for those from the Points database. 10 s
  7. Then we can display those routes and let the user refine the weights to close a feeback loop that allows the user to customize the routes till he finds one he likes. 10 s (+ 20 s adv for data stories on website With this huge database of routes and their properties, we can tell cool data stories and there is a tab on my website where you can look up some of them, If you’re like me, excited about that kind of stuff. But I want to use my last minute trying to investigate if you should believe what this website tells you. And so in order for this to work, we need to satisfy two main conditions.)
  8. One, the features we selected for the sliders must be meaningful predictiors, something like fundamental dimensions of running route space. That is, if you liked routes with that heavily feature nature in one city, are you going to pick routes with lots of nature in the second city too. This plot shows exactly this data for people in my dataset that moved between several cities, and the color encodes which feature the points represent. If all features where perfect predictiors for every single user the correlation would be a straight line, and while there is some noise, the fit is really quite good. So the features encoded in the sliders are good. 30 s
  9. And initially he struggled to find routes with the same subjective quality for him, and it takes almost a year to get to the same level (note that these are normalized locally, so the absolute quality might still be different, this also shows that normalizing locally works well). 30 s
  10. And initially he struggled to find routes with the same subjective quality for him, and it takes almost a year to get to the same level (note that these are normalized locally, so the absolute quality might still be different, this also shows that normalizing locally works well). 30 s
  11. And initially he struggled to find routes with the same subjective quality for him, and it takes almost a year to get to the same level (note that these are normalized locally, so the absolute quality might still be different, this also shows that normalizing locally works well). 30 s
  12. 20 s