VizWiz

Launch, grow, and unlock your career in data
Showing posts with label running. Show all posts

June 24, 2022

My Sabbatical with Maggie

No comments
Having been with The Information Lab for more than 5 years, I had the opportunity to take a month-long sabbatical. I went to Siam Park with my son Henry in Tenerife, a week long trip to Eckington in the UK, plus every possible moment spent with Maggie.

Of course, I tracked everything I did with my beloved companion. And we did A LOT. 

We covered 254 kilometers (158 miles) in 60 hours over the course of 38 days. 

While I do have the routes for every activity, I thought that was too personal, so I stuck with a simple KPI dashboard. It tells me lots of stories I'll never forget...from gun dog training to long hikes across the English countryside to cuddles on the couch. I love her so much!

October 14, 2019

#MakeoverMonday: Ironman World Championship Medalists

No comments
Sunday was the 43rd Iron World Championship. It was the first time I spent a lot of time watching it and I found it pretty cool. I figured I should pay more attention to how it all works given I'm doing Challenge Roth in July. I'm a bit daunted by the prospect of competing in an Ironman distance, but I know I can do it with proper training.

The viz to makeover is a simple table from Wikipedia:


What works well?
  • The years are listed in order from most recent to oldest.
  • Table can be sorted
  • Including separate columns for each medal
  • Including links to each athlete

What could be improved?
  • I'm not convinced that both the flag and country abbreviations are necessary; one is probably enough.
  • Some of the athletes have red text and some have blue. I couldn't find anything on the page that explained this.
  • Comparing athletes across years is difficult because of the precision of the times/

What I did
After exploring the data for a few minutes, I remembered that Rody Zakovich created an incredible viz about the Winter Olympics (check it out here) and I've been wanting to emulate it. This data set proved perfect for it. This is the beauty of Tableau Public; you can download workbooks, see how someone created their work, and use it to help create your own.

Here's my viz for Makeover Monday week 42 (click on the image for the interactive version).

January 12, 2018

Visualizing 854 Strava Runs

No comments
Before Christmas, Chris Love sent me this tweet to check out:


Uh...HELL YES I want to create this. Chris suggested recreating it in Tableau, which I plan to do next week The Information Lab France. In the meantime, I decided to follow the simple instructions that Marcus posted on github.

The vizzes are built using using rstats and ggplot.

I ran into a few errors at first; upgrading my version of R was all it took to make them go away. The processing is super fast and the outputs are really, really cool. You also have the option to customize the size of the viz. I'm thinking of getting these printed as posters.

Here are the routes of my 854 runs from 2013-2017 as small multiples.


And here are all of the runs I've done around London.


Another really fun couple days learning. Now that I understand how all of this works, it should make prepping the data in Alteryx and creating the viz in Tableau significantly easier.

September 29, 2017

Announcing the #RunData17 routes

No comments
If you're into running, be sure to join us each morning (Mon-Thurs) for a run around Las Vegas. Two years ago when TC was in Vegas, we had a massive turnout.


Given the conference is significantly larger this year, I bet we can double it! There are 5K, 10K and 21K options and all different paces. Want to go set a land speed record? Go for it! Want to walk? That's fine too! The point is to get out and start your day the right way...with a run!

The run start and end at the Mandalay Bay lobby. We'll start at 5:30am, so get there a few minutes early to sign a waiver and for a group photo.

To help you, I've created this dashboard so you know the routes. It's mobile friendly too!

I hope to see you in Vegas!

September 18, 2017

Makeover Monday: A Day at the Races

5 comments
As Eva already outlined, yesterday was race day for both of us. While she was at the Age Group Sprint Distance World Championships in Rotterdam, I was running the Richmond Marathon in preparation for the Frankfurt Marathon at the end of October.

Given there's also the #FitData17 challenge we thought we'd give everyone some data to play with.

I'm going to be making over my results from Strava.


What works well?

  • Of course no run is good without a map.
  • Including a breakdown of my pace for each mile
  • Showing a timeline along the bottom and allowing me to customize the metrics

What could be improved?

  • There are no markers on the map to show me where I started, ended nor any mile markers along the way.
  • The table shows me my pace, but it doesn't add any value because I can't see all of the miles at the same time making spotting trends impossible.
  • The line chart has three separate metrics showing, yet only one axis. It doesn't make sense to overlap three metrics.

What I wanted to learn?

  • Is my 3:25 goal for Frankfurt achievable?
  • Is there anything interesting in the heart rate data?
  • I want to be able to compare the key metrics across the two races.
  • Is hitting "the wall" avoidable?

I must admit that I need to dig into this data further in order to be able to answer these questions. However, time is running out on the day and I won't have time to look at it more tomorrow, so I'm starting with a viz that does some simple comparisons. It'll have to do for now and it certainly improves upon the original.

Click on the image for the interactive version.

Click on the image for the interactive version

May 3, 2017

What did it take to get to the Madrid Marathon?

No comments
My third marathon is in the books. A 12 minute PB on a super hilly course. The 4 mile long hill from miles 21-25 was pretty mean! But I got it done and I can't wait for my next marathon in October.

My TomTom watch syncs to both Runkeeper and Strava, both of which I used to visualize my 16 week training program.

The routes for each run are in the form of GPX files, with a data point for every second of the run. I created this Alteryx workflow to parse those files and create the routes I needed to visualize in Tableau.

I then used the Strava web data connector created by The Information Lab to get the summaries for each run.

When designing the dashboard, I wanted the focus to be on the map, so I allocated the most space for that. I used the Mapbox Outdoor theme map because it's very similar to what Runkeeper uses. I made the lines red so that they stand out against the map and then added indicators for the start, end, and each mile.

Above the map, I wanted to display the stats for each run (from Strava). I added a calendar on the right to show the frequency of my runs (I must admit I'm pretty consistent). The user can click on a date to see the details and map for that run.

Lastly, I added elevation and pace charts. I'm not all that pleased with how these turned out, but it'll have to do.

So that's about it. 16 Weeks | 64 runs | 528 miles - that's what it took to get to the Madrid Marathon.

November 24, 2016

From London to New York in 500 miles | My New York City Marathon Training Visualized

3 comments
Just about three weeks ago I ran my second ever marathon, and it sure was a big one! In fact, the New York City Marathon set a world record for the most marathon finishers: 51,388 finishers, 51,995 people started, a 98.8% completion rate.

Like most runners, I love my running data! My watch syncs to Tom Tom, Runkeeper, Strava and Nike+. Why all of them? Well, why not? Naturally, I wanted to see how my training went. Was it effective? How'd I do in my long runs? How often did I run? What was my average pace? The questions are endless.

I'm also in the middle of testing a new Web Data Connector for Strava that brings back A TON of information about each run. Mix all of this together and you get a dashboard of my marathon training.

Click on the image for the interactive version (it's too wide for my blog). Once you're there, you can click on any activity and see the map update with the route of each run. The activity will also be highlighted across all of the charts.

And yes, I got the data from Strava yet I'm using Runkeeper colors. I simply like their colors better. Enjoy!

October 14, 2016

Join us at #RunData16!

No comments

For the past few Tableau Conferences, members of the Tableau Community have come together for some early morning running. Last year, as you can see above, we had an incredible turnout and we expect this year to be much more of the same.

Details:



  • Distances: 5K and 10K (easy enough to make longer or shorter if you'd like)




Yes, a 5:30am start time is early, but in our experience, you HAVE TO start this early if you want time to make the keynotes. Running people are a weird bunch anyway, so 5:30 is never too early for us!

The run leaders will have high visibility bibs and torches for everyone's safety. If you have lights, bring them along. I've run these routes many times and it's a beautiful trail along the river. There are always tons of runners out and about.

NOTE: You may see a meetup list on the conference website, but it doesn't start until 6:30. If you go to that one, you have very, very little chance of making the keynotes. Plus, most of the runners will be at our run. And we'll be done before they even start!

Tableau has informed us that they will not be supporting us this year. However, keep up with the #RunData16 hashtag on Twitter for all of the latest information. See you in Austin!

August 7, 2015

Fort William Marathon: Race Recap & Visualised Results

4 comments
July 26th was a massive day for me. I'd been training since the start of April for the Fort William Marathon and this was the magical day that I would run my first marathon. It was an incredible experience on a very difficult course.

I met Hairy Coo on my shakeout run Saturday. Quite the nice guy!

Really happy with my result, especially with how much I stopped

Finishers medal that I'll cherish forever

Nothing beats your kids cheering you on and waiting for you at the finish
Naturally, to celebrate the marathon I had to take the results and visualise them with Tableau. All of the metrics are based on chip time, so the overall results may vary from the results on the marathon website (theirs are based on gun time).

For a first marathon, many people told me I was crazy for choosing this course, but I wouldn't trade it for anything. It was incredibly well organized, small, and the setting was second to none. Seriously, how often do you get to run in the Scottish Highlands?


July 25, 2015

Dear Data Two | Week 10: To-Do Lists

No comments
The timing of the topic for week 10, To-Do Lists, couldn’t have been more perfect. June 8-14 was the last week in our house in California before our big move across the pond. Needless to say, there was lots to do and lots of lists floating around the house, my wife’s head, and my head.

I decided to take a look at the specific activities I was performing. I ended up grouping them in more general categories to improve the visualisation; I prefer a bit more simplicity in my life as well as my vizzes. I used several methods for data collection this week: Swarm, Moves, Fitbit, Runkeeper, IFTTT, Sunrise Calendar. From there, I looked at a few specific categories:

  1. Overall rate of tracking - I was curious to see how much of my time I was actually able to account for.
  2. Relocation - I knew I was blowing off packing and the like, mostly because I hate it. The data proved this out.
  3. Sleep - Was the way I was feeling overall possibly due to a lack of sleep? I probably should have looked at sleep quality as well, but I didn’t include that data.
  4. Family time - Was I spending enough time with my family? This is always a huge priorty for me.
  5. Running - I was smack in the middle of marathon training. Was I completing my training? Was that impacting anything else?
  6. Work - Tom knew I wouldn’t be working much this week, but would I get ANY work done? 

Given this set of goals, I explored the data in Tableau and created a few key stories. The last two tab in the story are images of the postcard.

July 14, 2015

Dear Data Two | Week 8: Instagram Addiction

No comments
First, my apoloigies to Jeffrey for being so tardy getting him postcards. Getting my family moved to London and starting the Data School have gotten in the way. Kudos to him for keeping on top of this project, which has been taking way more of my time than I would have ever anticipated.

Week 8 was supposed to cover the period from May 25-31, but my data collection had a major fail. What I’ve done instead was use IFTTT to capture all pictures that I like on Instagram and log them to a Google Sheet. Note that IFTTT records the date that the picture was taken, not the date that I liked the photo, so the dataset reflects photo dates. Good enough for me!

I then exported the data from Google Sheets into Excel and did some date manipulation before importing the data into Tableau. Once I had the data in Tableau, I began to explore the data to see if any patterns emerged, focusing primarily on whether I liked running or non-running pictures the most. The story points below reflect my thought process. Enjoy!


June 30, 2015

Alteryx + Tableau: Visualising a Simpler RunKeeper Training Plan

7 comments
Last night I had the honor of presenting at the London Quantified Self Meetup about a project I've been working on to improve the training plan interface for RunKeeper. The session wasn't recorded, so I've recorded it again this morning, which also allows me to go into more detail.

The basic reasons behind this project were twofold:

  1. I was learning Alteryx and wanted a use case to apply what I was learning.
  2. I'm training for my first marathon and wanted a better way to see all of my runs in one place.


Everything is embedded within the Tableau workbook:

April 12, 2015

English Football Stadium Tracker

No comments
Today is Sunday, which means it’s Sunday Long Run. Those of you that are runners know what I mean. I moved to London last Saturday and my goal for my runs is to use them as a way to explore new places. Yesterday, I went to see Leeds United play with a friend from Atlanta who grew up a Leeds fan.


Today, I set out to see some football stadiums. I mapped a route that took me from Wimbledon, past three iconic football stadiums.

Craven Cottage - home of Fulham FC
Loftus Road - home of QPR FC
Stamford Bridge - home of Chelsea FC
Shortly after I posted my run on Instagram, someone commented that I had missed a nearby stadium. Naturally I thought I needed a viz to keep track of the stadiums I have visited. I found the geocodes for more stadiums here, but it was missing a few teams. I created this csv to track the stadiums where I’ve seen games. I’m going to do my best to keep up with it. This viz includes the first four divisions in both English and Scottish football (as of the 2014-15 season).



And yes, I know I titled this post "English" and Scotland is not part of England, but UK football stadium tracker doesn't resonate as well with me.

August 7, 2013

Where did they come from? How did they do? Visualizing results from the Summer Breeze Half/10K/5K

5 comments

This past Saturday, 1,589 runners/walkers participated in the Summer Breeze Half/10K/5K, put on by Brazen Racing.  At the end of the race and on their website, when you want to find your time, you look it up on a table like this:

This is great when you simply want to find yourself and see where you placed, but it doesn’t give you any insight into the entire race.  Being the data nerd/runner that I am, I wanted to know more.  Who are the runners?  What do we know about them?  Where are they from?  How do different demographics perform?  Did certain areas in California produce faster average times?

To answer these questions, I downloaded the data and created this race results visualization.  Go ahead…click around, look for patterns, get a feel for the race.