What it is
“Streaming is replacing cinema” sounds like one global trend. The data we found didn’t look like that. Streaming adoption, box office, the economy and genre tastes moved at different speeds in different countries. We wanted a story that starts with the global picture and then lets you see where it breaks down.
There are five views: a country overview map, revenue growth, a price comparison, genre mix, and the 2025 Oscar nominations. One year slider drives the map, growth and price views together.
My part
It was a three-person course project. I worked on the D3 code and on the interactions for comparing countries and years. The data choices and the charts belong to the whole team.
In August 2026 I came back to it on my own and redid everything around the charts: layout, mobile behaviour and the explanatory text. The data bindings and the five views are the same as in the original.
The second pass
Mobile. The first version used fixed-height slides and scroll-wheel navigation. On a phone the wide charts overflowed and the controls fought each other for space. Now it is one column with normal scrolling, the SVGs resize, and only the densest chart scrolls sideways inside its own box.
Wording. A few of our original captions jumped from “here is a pattern” to “here is why audiences behave this way”. The new captions describe what the lines do and say plainly that the data doesn’t show cause. The map’s colour score mixes Netflix subscribers, box office, population and GDP, so it’s now labelled as an exploratory comparison instead of market share. I also fixed the map legend, which pointed the wrong way relative to the formula.
Sources. Source notes now sit under each figure instead of at the end.
An early sketch
One of the hand-drawn sketches from the repository, from when we were figuring out how to group the bars.

Still not great
Several interactions still need a mouse or hover. Nobody has checked how sensitive the map score is to its weights. And the five datasets don’t cover exactly the same years.