<-- Return to Parliament Viewer

Parliament Viewer - Info

What is Parliament Viewer?

Parliament Viewer is a tool to visualise current and historical seat distributions of various parliaments, senates, congresses, and other political bodies from around the world.

Features include:

How do I use it?

Navigation

Select a parliament timeline from the dropdown menu. Each of these corresponds to a specific political governing body, like the US House of Representatives or the UK House of Commons.

The left and right arrows next to the dropdown menu move you through time. Left for the previous election result, right for the next. The double arrows take you all the way to the start or end of the timeline. The data may be incomplete, but you can help by contributing!

Selecting Parties

To select a party, click one of its seats in the diagram, or click its name in the table. Multiple parties can be selected at the same time this way. To deselect a party, click it again. To deselect all parties, click somewhere outside the diagram.

When you've selected at least one party, the bottom of the table shows the total added seat count of the selected parties, and whether those parties together hold a minority, half, or majority of the seats.

Edit Mode

By clicking the pencil icon below the party table, you can edit the parties and their seat counts, e.g. to simulate a hypothetical election result.

When edit mode is active, parties in the table can be dragged and reordered, and their seat counts can now be edited. Aside from the pencil icon, there are six other buttons in edit mode:

Toggles edit mode on and off.
Discards all changes made in edit mode.
Brings up the party adding menu, which allows adding a custom party.
Deletes all currently selected parties.
Moves the party to the left in the diagram by swapping it with its left neighbour (if it exists).
Moves the party to the right in the diagram by swapping it with its right neighbour (if it exists).
Sorts the table by seat count, in descending order.

Settings

By changing these settings, you can influence the appearance of the diagram and the behaviour of the program:

Diagram inner radius The seat diagram is enclosed between two circular arcs. This setting determines the radius of the inner arc, assuming the outer arc has radius 1.
Diagram span angle This setting determines the span angle (in degrees) of the two circular arcs enclosing the diagram.
Auto-select ancestors If this option is enabled, when a party known to be a rebrand or merger of earlier parties is selected, its ancestors are automatically selected too (which can be seen when moving through the timeline).
Party name language Determines whether party names are displayed in their own native language or in English. 'Local (Romanized)' only differs from 'Local' for languages not written using the Latin Script.

There's parliaments/data missing!

Yep. This is currently a project we are working on with two people, and there's a lot of election data out there. Have a look at our GitHub page if you'd like to contribute, whether it's by suggesting new features, reporting bugs, or adding more data!

To help contributors (including ourselves), we've made a simple JSON editor and a logo maker specifically for speeding up the process of adding new parties and data.