It has been a while since I last worked on new features for the tracking system! Over the last couple of weeks I started thinking about what I wanted to improve, and I set my sights on data visualization. After having spent time at a conference for work, where data visualization was a major selling point for many applications, I decided that is where I wanted to improve upon.

Conceptually, I want to represent data in a way that is extremely easy to understand, while still giving valuable feedback that could help people get to their goals. Right now, I feel that what is currently in place is good for looking at past trends in the users data, but I feel that it falls short of what I want it to be. So, with that I started to look  into ways that I could improve upon the existing system. In my research,  I stumbled into something called D3 visualization. The main concept is that the user can interact with the data, while the underlying document model of the webpage is dynamically changing in response. It provides a much more interactive way to look at, sort, and group  things that might be interesting.

Here is a little sneak peak of what I have started playing with:

devel-teaser

Basically, each workout is represented by a circular object, whose radius is defined by some characteristic. In this case, the radius is proportional to the amount of AFP earned. Right now the data is grouped into two years, but the different ways of displaying the information is really open and flexible.

I am excited to dive into this a bit more. Hopefully some of the visualizations will provide a more helpful information . . . and if nothing else let you play with the bubbles. Hopefully I can get my beta-testers in soon and get some good feedback!