Web Audio Spectrograms

image for bird songs

Bringing bird song visualizations to the modern web!

This is an exploration of the HTML5 Web Audio API for the use of visualizing bird songs and other sounds using a spectrogram. Spectrograms are an interesting way to visualize audio over time - and this project let's you create spectrograms on the fly - in the browser!


Bird Song Spectrograms

SpectrogramJS

Seattle Atlas

image for seattle atlas

A little project to try to bring together many potential data sources for making maps about and for the city of Seattle.

Not a full visualization, but the start of a toolkit to make maps and other visualizations, Seattle Atlas uses the power of Make to allow for easy downloading and conversion of shapefiles and data from a variety of sources.


Seattle Atlas

Sentence Drawings

image for sentence drawings

Stefanie Posavec is known for her manually curated and hand drawn visualizations that illuminate variations of structure and form in great works of literature.

In this remix, automation is used in place of thoughtful analysis to recreate a selection of her First Chapters, in which a layout technique she calls "sentence drawings" is used to display the first chapters of classic books. Implemented in D3.

Automatic Sentence Drawings

Track Tag Love

image for track tag love

An experiment that allows users to explore their most-listened to songs, and the tags associated with these songs.

User names are faked - but the rest of the data is real. User-song play counts come from the Million Song Dataset. Tag data comes from Last.fm

Visualization includes a force-directed layout with tag nodes suspended in a circular orientation.

Song nodes are drawn towards the tags they are associated with. Also enjoy the dot plot and interactive slopegraph!

Track Tag Love

Everything Is A Remix

everything is a remix

Just in case you need a simplified, animated version of the iconic The Basic Elements of Creativity visual, here you go!

The quote and original inspiration come from the wonderful video series by Kirby Ferguson of the same name.

Remix this and enjoy!



Everything is a Remix

Remix Github Repo

Dallas Neighborhood Comparison Tool

image for dallas scatterplot

I was asked to contribute to an online interactive piece for the Dallas Morning News that allowed readers to compare Dallas neighborhoods on a number of different metrics.

This piece provides both scatter plot and interactive map, allowing the user to zoom in on one of over 500 neighborhoods in the metro area. An accompanying piece allows users to discover neighborhoods that best match their tastes over a number of factors.

Compare Neighborhoods

Find Your Ideal Neighborhood

Animated Transitions Between Charts Tutorial

image for transitions tutorial

Another Flowing Data tutorial! This tutorial is again combined with a demo of animating between chart types in a visualization

The data for this demo was aggregated from New York City 311 call requests. Here, we look at the requests around the time of the Sandy Hurricane of 2012 from different perspectives.

How to Animate Transitions Between Multiple Charts

Interactive Network Visualization Tutorial

image for interactive network tutorial

This tutorial was written for the popular data visualization site Flowing Data. The tutorial is paired with source code and a demonstration site for building an interactive network visualization

The data used to demonstrate this type of visualization is song similarity data from last.fm. The visualization includes the ability to search for songs, filter based on song popularity, and change the layout of the visualization.

How to Make an Interactive Network Visualization

Small Multiples With Details On Demand

image for small multiples tutorial

Small Multiples are a powerful way to display changes over time. In this experiment, I look at an expansion to the basic small multiples idea by adding interactive overlays for showing details of a particular small multiple.

In this example, we look at CO2 emissions over time. However, the methodology demonstrated could be used in any small multiples visualization where additional information on individual graphs would be valuable.

Small Multiples with Details on Demand

Bubble Cloud

image for bubble cloud

Based on the NYT's convention word usage visualizations, this bubble cloud visualization provides an interesting alternative to the traditional word cloud.

Custom forces provide a unique user experience. Bubbles can be clicked and moved around for more interactivity.

The Bubble Cloud Tutorial goes over the details of the implementation.

Word Frequency Bubble Clouds

Animated Bubble Chart

image of bubble chart vis

This simple visualization was made as a demonstration of how the New York Times Budget Chart works.

Each bubble represents a grant from the Gates Foundation given to an educational system. Fluid animations are used to transition views from a single group to multiple groups based on year.

The Original Blog Post describes how its done.

Animated Bubble Chart of Gates Educational Donations

Stowers Collaboration Network

image of collaboratino network

This interactive network visualization explores the relationships between individuals and groups at the Stowers Institute for Medical Research.

Each connection represents a research paper collaboration between scientists. Scientists are grouped by what lab they are a member of. The user can move groups and individuals around to expore relationships between labs.

The network was featured as a special in both online and print forms of the Stowers Report - Spring 2012. Source code can be found on github

Stowers Group Collaboration Network

GSA Lease Dashboard

image of gsa lease vis

Developed for Colliers International for their Capitol Markets blog, this interactive dashboard allows for the exploration of government leased properties based on important factors.

Custom sliders allow users to filter over 5,500 GSA properties in the USA. Locations are displayed on an interactive map and metrics for the filtered properties are automatically updated.

GSA-Leased Opportunity Dashboard

Feltronifier For Maps

image of feltronifier vis

A fun little web-app that allows you to make custom Delaunay-style maps in the tradition of the Feltron Report.

Add new points, change the background and annotation colors, modify the annotations, and then save the resulting visualization for later. Uses D3.js and a number of jQuery plugins to make magical things happen.


Feltronifier

We're In The Money

image of movie vis

How much do the movies we love make? How about the duds we should have missed? This visualization allows the user to explore the relationships between film budget, profits, and user ratings. Search through Hollywood films from 2007 - 2011. Filter based on genre and story type.

Created for and using data from the Information Is Beautiful Awards Movie Visualization Contest. Works best in Google Chrome

We're In The Money: How Much Do The Movies We Love Make?

Visualizing The Racial Divide

image of kc racial divide

An interesting use of force-directed graphs combined with geographical maps: the force-directed map. Used here to create a visual representation of how segregation in U.S. cities effects communities today.

Areas with sharply segregated boundaries push away from each other, while areas of homogeneity stay largely static

The Original Blog Post describes the visualization in more detail. Uses d3.js and looks best in Google Chrome.

Visualizing The Racial Divide

Earworms vs Humdrums

image for earworms vis



As part of the initial analysis for Track Tag Love, I created this simple chart which attempts to compare between songs that are heard relatively few times - given the number of people who have listened to them, and songs that are listened to many times by many users.

I didn't come to any startling conclusions - and so the analysis was not furthered. However, the light use of interaction to increase annotation and emphasize might be worth exploring further in the future.

Earworms vs Humdrums

Old Visualizations Made New Again

old visualization in d3

A selection of charts from the turn of the century recreated using d3.js. I wanted to get a chance to practice basic visualization techniques using d3, as well as learn a bit of coffeescript in the process. I am also fascinated with America's past. Thus, recreating old visualizations using modern technologies seemed like a good fit.

Here is my original blog post on this visualization.

With these recreations, I attempt to stay true to the original design. Because the process of extracting the raw data out of the original graphs is rather labor intensive, not all the data points are displayed in these updated versions. Also, because of the manual process, values might not exactly match the originals. Visualizations look good in Chrome and Firefox 4.

License Usage Dashboard

image of matlab license

Managing licenses for shared applications, and knowing when to add more licenses can be tricky. This dashboard satisfies a need of knowing how often the licenses for a particular piece of shared software, Matlab, were being maxed out. Matlab has an interesting license structure in which each package has their own number of licenses - independent of the overall Matlab licenses. So there was a need to track each package's license separately.

This simple dashboard provides an overview of when licenses are being used, when these licenses are being maxed out, and who is using these licenses.

License Usage Dashboard