CSE512-15S / a3-jbare-sonyaa-tws10

Supreme Court Jukebox - http://cse512-15s.github.io/a3-jbare-sonyaa-tws10/
0 stars 0 forks source link

Supreme Court Jukebox

Link to the webpage:

http://cse512-15s.github.io/a3-jbare-sonyaa-tws10/

Storyboard:

Our app will enable users to study patterns in Supreme Court voting, centered on individual justices.

Dataset

The dataset we're using can be found here. It contains every vote by a Supreme Court justice in all argued cases from 1946 to 2014. Each vote is classified as conservative or liberal (or unspecifiable). There is also information about the decision on the case (and whether it was conservative or liberal).

There is a number of interesting things to explore here: which justices are overall conservative or liberal, which ones vote mainly with majority and which ones stand out with their minority votes, whether there are justices that were conservative at some point but switched to liberal, whether there are periods when the Supreme Court was conservative and periods where it was liberal, whether there are similarities between voting patterns of certain justices. It would be also interesting to explore which cases produced a split vote (i.e. a 5:4 voting pattern) - and there are many more questions one could ask based on this dataset.

However, how do you visualize it? There are thousands of cases, and for each case there are 9 votes (for each individual judge) and one decision, as well as a direction (conservative/liberal) and a majority parameter associated with each vote. The dataset spans almost 50 years and 36 different judges. Obviously, without interaction it is impossible to visualize.

Techniques

Here are the main ideas for our visualization:

App

Sample "snapshot" of our proposed app:

Overview:

Main view (4) shows the voting results for a given case/justice. Each vote is denoted by a small square. The color of the square represents if the vote was conservative or liberal (see Legend (5)). On the left of the main view is the case information bar (3), which allows to view the name of each case by clicking on the "info" icon. The cases are sorted chronologically. The header of the main view (2) shows justice names (sorted by seniority), which are clickable. Clicking on a name will show the justice-centered view (7): the running total of each justice's votes, based on conservative/liberal or majority/minority (changeable with (8)). The x-axis of the justice-centered view spans the length of the service for that particular judge. The justice-centered view also shows the selected judge's name, which is a link that takes the user to the justice's Wikipedia page.

The main view shows 100 cases. The data shown in the main view can be filtered by vote configurations (6), and paged by time (1). In the event that in the selected time period one of the justices was replaced by another, the main view changes slightly, allowing the user to see the replacement:

Description of the final interactive visualization application

This visualization shows ideological data about Supreme Court votes by justices between 1946 and 2014.

"Liberal" decisions are shown as blue circles in the main chart, "conservative" decisions are shown as red circles, and abstentions or other non-decisions are shown as gray circles (circles are absent for absent data). The background of each row shows the majority ideological direction, which corresponds to the final decision on each case. Clicking the row opens up Google search results for that case in a new browser tab. Clicking and dragging in the main chart, or using the mouse wheel over it, scrolls through the cases.

The summary time series in the scroll brush area shows overall ideological trends by computing a moving average of the ideological direction of the majority rulings in each case, with liberal coded as +1 and conservative coded as -1. The brush (grey rectangle) shows the time period currently displayed in the main chart. The scroll brush area allows to scroll across time periods by clicking and dragging the brush, and to quickly navigate to a certain time period by clicking in the scroll brush area.

Clicking on the name of a justice brings up a graph showing a running total of their decisions. If the "Liberal/conservative" radio button is selected, this running total is again computed with the +/-1 encoding for liberal/conservative, whereas selecting "Majority/minority" uses the +/-1 enconding for voting with the majority or with the minority. The gray reference line in these graphs shows the running total with the same encodings for the final decisions of the full court on each case. The grey selection shows the time period currently displayed in the main chart. Clicking the name of the justice in the title of these graphs opens up a Wikipedia page for that justice.

Explanation of changes between the storyboard and the final implementation

The development process

Breakdown of work split

Commentary on the development process