Popcorn & Politics
Posted: May 12th, 2010 | Author: Aaron | Filed under: Assignments | Comments Off“Popcorn & Politics” — data viz of movies, their audience and their impact on the 2008 US Presidential Race
“Popcorn & Politics” — data viz of movies, their audience and their impact on the 2008 US Presidential Race
As a jumping off point:
In journalism, we recognize a kind of hierarchy of fame among the famous. We measure it in two ways: by the length of an obituary and by how far in advance it is prepared.
-Walter Cronkite
The chart:

The grey bars represent the ten longest obituaries of the last 7 months. From left to right, they are:
“A Star Idolized and Haunted, Michael Jackson Dies at 50″ (2839 words)
“Jack Nelson, an Investigative Reporter, Dies at 80″ (1266 words)
“Dominick Dunne, Writer Who Chronicled High-Profile Crime, Is Dead at 83″ (1966 words)
“Robert Rines, Inventor and Monster Hunter, Dies at 87″ (2839 words)
“Howard Unruh, 88, Dies; Killed 13 of His Neighbors in Camden in 1949″ (1304 words)
“Roy DeCarava, Harlem Insider Who Photographed Ordinary Life, Dies at 89″ (1485 words)
“Walter Cronkite, 92, Dies; Trusted Voice of TV News” (2968 words)
“Budd Schulberg, ‘On the Waterfront’ Writer, Dies at 95″ (1855 words)
“Henrich, Yankees Clutch Hitter, Dies at 96″ (1086 words)
“Bela Kiraly Dies at 97; Led Revolt In Hungary” (1136 words)
Notable outliers are:
Michael Jackson, receiving a 2839 word obituary at the age of 50 (Billy Mays is the other 50 year old). Jack Rose, the youngest recipient of a NYTimes obituary. Along with Michael Jackson, Walter Cronkite received a very long obituary that ran 50% longer than the two next longest obituaries.
TweetCatcha seeks to uncover the organic nature of news as it travels through Twitter over time, by examining the movement of NY Times articles through Twitter.
Nick Hardeman + Bruce Drummond.
1. Overview
My final project will explore the relationship between the geographical location of Twitter users and the New York Times articles they tweet about. I’m interested in seeing (geographically) where the interest of Twitter users lie on a daily, monthly, and (possibly) yearly basis. I also plan to implement filters, allowing users to explore where New York Times article topics are being talked about most, and the distribution of tweets about New York Times articles by section.
2. Data
3. Design Questions
4. Prior Art / Precedents
Flight Patterns by Aaron Koblin
This visualization elegantly maps air traffic patterns. Some of the images in this series show incredibly intricate networks that are formed by air traffic, as well as the locations of the largest airports.

Just Landed by Jer Thorp
Jer Thorp’s processing based visualization shows the locations of twitter users and the places that they fly to, cleverly scraped based on the two tweeted words “just landed”. One of the most compelling aspects of this piece is the 3d translation of data, allowing for an exploration into the intricacies of the paths.

Presentation is here >
>> Presentation <<
Here is what Bruce and I presented in class today, the tweets are not loading online for some reason, but the basic functionality is there.
This prototype is for functionality purposes only. We are moving towards this aesthetics once we achieve the functionality that we desire.
Since Steve and I began with a different proposal, I’ll recap what we’ve done and where we’re heading:
Final Project Proposal
Stephen Varga & Kunal D Patel
1. Overview
A short summary of what your project will be. Give me your best elevator pitch here.
Our project focuses on the polarity of comments on the New York Times website as a means of tracking public opinion about articles and topics. Through a robust time-based interface, we are interested in seeing the potential ebbs and flows of commenting, if we can spot “influencers” that shift polarity, and explore the topics generating the most positive and negative discussion.
2. Data
The data sources you will be using
3. Design Questions
A set of questions that you intend to answer or explore. At least one question should be about the data itself (i.e., what is the story you’re hoping to tell?), but these questions may also address design methods or technical approaches.
4. Prior Art / Precedents
Discuss at least two existing works that are similar in some respect to your proposed project. How do you see your project in relation to this ecosystem of other works? Will it contribute something unique? Will it address problems that you see in other works?
10×10 – Jonathan Harris’ hourly scraping of several international news feeds, visualized as a sorted list of the 100 most “important” words in the news connected to a 10×10 grid of corresponding images. These words are generated by his own algorithms from the articles themselves. Our focus is on comments to see what the NYT community feel are the most important and polarizing topics for discussion.
Twittermood – Twittermood conducts basic sentiment analysis on tweets using the ANEW dataset (which assigns emotional values to words) and maps the results in real-time. Besides the difference in audience, our planned interface is far more robust, allowing for navigation by week, day, author, and article in order to view patterns.
5. Collaboration
A brief explanation of how you plan to collaborate with your partner.
Steve and I worked together to write the PHP scripts to parse through the NYT API’s, pull the relevant data, and store it into a SQL database running on Steve’s web server. I’ve been focusing on working with the Amplify API and developing interface wireframes while Steve’s attention has been devoted to developing a working prototype in openFrameworks. For the rest of the semester, we will retain our individual foci in order to efficiently divide tasks, but our work will converge much more as the interface takes shape.
Interaction between stock market price and news article of New York Times
by Yoon and Seung
Detail description, screen shots and Demo page Link
- Currently company stock prices are not normalized (Can go out of the screen)
- Full screen is supported (Right click – ‘Go Full Screen’)
