Hoe is het gesteld met ons Federale Parlement?

Door Laurens Debackere, Glenn Feys, Tibo Vande Moortele, Niels Dossche, Chato De Veirman.

Als onderwerp voor het project van het vak Datavisualisatie (1e Master Informatica, UGent) kozen we ervoor om de Belgische politiek te bestuderen. Tijdens ons opzoekwerk kwamen we tot de realisatie dat er geen goede online bronnen zijn om informatie te krijgen over de Federale Kamerleden zonder de verslagen te moeten doorspitten, iets wat bijvoorbeeld wel bestaat op Europees (VoteWatch.EU) of Vlaams niveau (VlaamsParlement.be). Aan de hand van deze site willen we een blik werpen op het reilen en zeilen van het Federale parlement. Niet om een bepaald standpunt in te nemen, of een visie naar voren te schuiven. Wel om te kijken naar ons parlement vanuit een objectiever standpunt, namelijk door de data die het elke dag produceert.

Maar liefst 45% van de jongeren in Vlaanderen en Brussela geeft aan geen interesse te hebben in de politiek blijkt uit onderzoek uit 2018. Misschien, heeft dat wel te maken met de manier waarop de politiek wordt gebracht in de media. Het zijn immers de grote namen of de meest controversiële gebeurtenissen die de aandacht weten te trekken. Misschien kan een objectieve kijk op wat er allemaal plaatsvindt in ons parlement wel bijdragen tot een meer genuanceerd beeld.

↓ Ga direct naar de data

Deel deze pagina:


a: "Jongeren in cijfers en letters 4" door Lieve Bradt , Stefaan Pleysier , Johan Put , Jessy Siongers , Bram Spruyt (2018)

Over het Federale Parlement

Ons Federale Parlement bestaat uit twee kamers (ook wel een zogenaamd bicameraal systeem), namelijk de Kamer van Volksvertegenwoordigers en de Senaat. De rol van die laatste is doorheen de jaren afgezwakt, de huidige voorzitter van de Senaat Stephanie D'Hose spreekt ook wel over een "reflectiekamer". We kozen er daarom voor om onze focus te leggen op de Kamer met de grootste impact, namelijk de Kamer van Volksvertegenwoordigers.

De Kamer van Volksvertegenwoordigers bestaat telkens uit 150 leden, van allerlei politieke strekkingen. Haar leden worden elke 5 jaar verkozen, waarbij alle meerderjarige Belgen hun stem mogen uitbrengen. Tot 1981, moest men 21 jaar zijn om te mogen stemmen voor het federaal parlement, tegenwoordig mag dit vanaf 18 jaar en gaan er stemmen op om dit verder te verlagen. Daarnaast was het tot 2014 zo dat Kamerleden minimaal 21 jaar moesten zijn om zich verkiesbaar te stellen.

Ons Parlement in Data

We verzamelden voor dit project niet alleen informatie over de huidige samenstelling maar ook historische data van de afgelopen 14 jaar. Naar analogie met de rapportering vanuit het parlement delen we de informatie eveens op in verschillende legislaturen. Hieronder kan u kiezen welke legislatuur u verder wil verkennen.

Laten we van start gaan met een kijkje naar de verdeling van de 150 zetels van het parlement over de verschillende partijen in een virtueel halfrond.

De partijen

De Kamerleden worden in de praktijk verkozen op de kieslijsten van een bepaalde partij, maar daarom behoren ze nog niet noodzakelijk als volwaardig lid tot de fractie van deze partij in De Kamer. Ze kunnen immers ook als onafhankelijke opkomen. Hieronder ziet u een overzicht van de verschillende partijen in deze legislatuur, u kan door op het logo te klikken ook meer informatie verkrijgen.

Wanneer we gaan kiezen, dan kunnen we niet steeds aan alle Kamerleden die opkomen onze stem geven. België wordt immers opgedeeld met kieslijsten (en dus volksvertegenwoordigers) per provincie. De kaart hieronder toont per provincie de grootste partij, daarnaast kan u ook klikken op de provincie om al haar volksvertegenwoordigers in de Kamer te zien.

Noot: Ook vervangers worden in dit overzicht getoond, het is dus mogelijk dat er meer Kamerleden in het overzicht staan dan er effectief gelijktijdig hebben gezeteld in het parlement.

Bron: Kaart Belgische Provincies (https://mapsvg.com/maps/belgium). Beschikbaar onder CC-BY-4. Eigen wijzigingen is het automatisch inkleuren.

Leeftijd

HTMLDivElement {}

Glossarium

Wetsvoorstel:
Een wetgevend initiatief vanuit de Kamer
Wetsontwerp:
Een wetgevend initiatief vanuit de regering
Voorstel van Resolutie:
Voorstellen waarbij één of meer parlementsleden hun standpunten of visie uiteenzetten betreffende een aangelegenheid.
Cordon Sanitaire:
Het weigeren om samen te werken met bepaalde politieke partijen.

De plenaire vergadering

De informatie die wij visualiseren is gebaseerd op de gebeurtenissen in het verslag van de plenaire vergadering van de Kamer van Volksvertegenwoordigers. Deze vergaderingen gaan normaliter telkens door op donderdag, ze beginnen traditioneel met het vragenuurtje waarbij de Kamerleden het vuur aan de schenen van de regering kunnen leggen, gevolgd door debat en stemmingen over wetsontwerpen en wetsvoorstellen.

De visualisatie hieronder toont een overzicht van de plenaire vergaderingen in de gekozen legislatuur. Door op één van de dagen in de kalender te klikken kan u een detailpagina over de vergadering bezoeken

API_BASE = "https://parlement.thundr.be"
create_media_query_css = ƒ()
generate_links = ƒ(index_url, party_url, member_url, meeting_url, session, party)
index_url = "https://parlement-in-data.thundr.be/"
party_url = "https://parlement-in-data.thundr.be/party.html"
member_url = "https://parlement-in-data.thundr.be/member.html"
meeting_url = "https://parlement-in-data.thundr.be/meeting.html"
search_url = "https://parlement-in-data.thundr.be/search.html"
renameKeys = ƒ(obj, newKeys)
create_tooltip_container = ƒ(id)
create_tooltip_style = ƒ()
selected_session = 55
vega = Object {random: ƒ(), Bounds: ƒ(t), CanvasHandler: class, CanvasRenderer: class, DATE: "date", DAY: "day", DAYOFYEAR: "dayofyear", Dataflow: ƒ(), Debug: 4, Error: 1, EventStream: ƒ(t, e, n), Gradient: ƒ(t, e), GroupItem: ƒ(t), HOURS: "hours", Handler: class, HybridHandler: class, HybridRenderer: class, Info: 3, Item: ƒ(t), MILLISECONDS: "milliseconds", …}
d3 = Object {format: ƒ(t), formatPrefix: ƒ(t, n), timeFormat: ƒ(t), timeParse: ƒ(t), utcFormat: ƒ(t), utcParse: ƒ(t), Adder: class, Delaunay: class, FormatSpecifier: ƒ(t), InternMap: class, InternSet: class, Node: ƒ(t), Path: class, Voronoi: class, ZoomTransform: ƒ(t, n, e), active: ƒ(t, n), arc: ƒ(), area: ƒ(t, n, e), areaRadial: ƒ(), ascending: ƒ(t, n), …}
party_colours = Object {PVDA: "#8d0a15", PTB-go: "#8d0a15", sp.a: "#e55039", Vooruit: "#e55039", PS: "#eb2f06", Groen: "#008d7f", Groen!: "#008d7f", Ecolo: "#5aad39", DéFI: "#e4007b", FDF: "#e4007b", Open Vld: "#336cce", MR: "#00a4e6", LDD: "darkblue", CD&V: "#ff820a", cdH: "#f47521", N-VA: "#fadd00", Parti Populaire: "#871F78", Vlaams Belang: "#e1ae1f", Front National: "black", Onafhankelijk: "black"}
party_to_information_mapper = Object {CD&V: Object, cdH: Object, DéFI: Object, Ecolo: Object, Groen!: Object, Groen: Object, MR: Object, N-VA: Object, Open Vld: Object, PVDA: Object, PS: Object, sp.a: Object, Vooruit: Object, Vlaams Belang: Object, LDD: Object, Front National: Object, PTB-go: Object, FDF: Object, Parti Populaire: Object, Onafhankelijk: Object}
display_logo = ƒ(party_name)
session_nums = Array(4) [55, 54, 53, 52]
displayName = ƒ(member)
display_tooltip = ƒ(…)
myLocale = Object {decimal: ",", thousands: " ", grouping: Array(1), currency: Array(2), dateTime: "%a %b %e %X %Y", date: "%m/%d/%Y", time: "%H:%M:%S", periods: Array(2), days: Array(7), shortDays: Array(7), months: Array(12), shortMonths: Array(12)}
create_calendar_container = ƒ()
normalize_province_name = ƒ(name)
forceDirectedGraphHeight = 600
forceDirectedGraphWidth = 1000
update_checkboxes = ƒ(form, checked)
create_select_all_deselect_all = ƒ(…)
sharing_buttons = ƒ(message)
Er waren vergaderingen. Kies een uit de lijst.