AI-Driven Political Monitoring

Legislative tracking for labor advocacy at Kaufmännischer Verband Schweiz

Started
September 1, 2025
Status
Completed
Share this project

Abstract

The Kaufmännischer Verband Schweiz (Swiss Association of Commercial Employees) is one of Switzerland's largest professional associations, representing the interests of employees in commercial, administrative, and business-related occupations. As part of its mandate, the association engages in political advocacy on labor policy, which requires continuous monitoring of parliamentary activity at the federal level. The Swiss Parliament publishes a comprehensive, multilingual record of business items, debates, status updates, and metadata dating back to 1978 under an open data policy. While this material is freely accessible, its sheer volume and complexity make systematic manual review impractical. Smaller and mid-sized nonprofits in particular lack the financial and personnel resources to track every legislative proposal, committee report, and parliamentary intervention that could affect the people they represent. As a result, political monitoring tends to be incomplete or selective, which weakens advocacy work where it matters most: detecting relevant developments early enough to respond to them.

In this project, we have developed an AI-based system that identifies parliamentary business  relevant to labor policy, enabling advocacy organizations to monitor the political landscape with a fraction of the manual effort.

People

Collaborators

SDSC Team:
Paulina Körner
Anna Fournier

PI | Partners:

Kaufmännischer Verband Schweiz

Dr. Ursula Häfliger

Enya Steimann

description

Objectives

The project set out to evaluate, and then demonstrate, whether modern natural language processing (NLP) and machine learning (ML) methods can automate political monitoring on publicly available Swiss parliamentary data. Working with the Swiss Association of Commercial Employees, the goals were to:

  • Build an end-to-end pipeline that ingests parliamentary business items from the Swiss Parliament API, handles the multilingual nature of the data (German, French, Italian), and prepares it for analysis.
  • Train a supervised classifier that reliably identifies parliamentary items relevant to labor policy, combining multilingual sentence embeddings with structured metadata features.
  • Establish a configurable recall-precision operating point so that the organization can decide how much manual review effort to invest against how exhaustive coverage needs to be.
  • Design a human-in-the-loop workflow in which domain experts review model output, feed corrections back into the training data, and trigger periodic retraining as political language and priorities evolve.
  • Deliver daily, relevance-ranked outputs with direct links to the official parliamentary website, usable by non-technical advocacy staff without changing their existing workflow.

Benefits

The system substantially reduces the manual screening effort required to keep up with federal legislative activity, while maintaining high coverage of items that matter to labor policy. At the chosen operating threshold, the model achieves a balanced accuracy of 94% and a recall of 95%, meaning the large majority of non-relevant items are filtered out automatically, and very few relevant items are missed.

Predictions come with calibrated probability scores, so items can be ranked rather than just classified, allowing reviewers to focus their time where it has the most impact. Because the workflow is built around human feedback, expert judgment remains the source of ground truth, and the model continues to improve as more labelled examples accumulate. The result is a monitoring capability that previously required dedicated staff time and is now delivered as a daily report.

Figure 1. Precision-recall curve of the trained classifier. The operating threshold of 0.097 was chosen to achieve a 95% recall while retaining strong precision, reflecting the organization’s priority of missing as few relevant items as possible.

Figure 2. Example of a daily ML update report sent to advocacy staff. It shows parliamentary business items ranked by relevance probability across all three languages, with direct link to the official parliamentary record.

Gallery

Additional resources

Bibliography

Publications

Related Pages

More projects

LUCID National Data Stream

In Progress
Low Value of Care in Medical Hospitalized Patients - a National Data Stream on Quality of Care in Swiss University Hospitals
Health & Biomedical

Syngenta: Steam consumption optimization

Completed
Reliable strategies to save energy in Syngenta’s Kaisten plant
Energy & Sustainability
Private sector

Pilot project ENERBAT

Completed
Data-Driven Pathways to Net Zero for the Canton of Vaud’s Building Portfolio
Energy & Sustainability
Climate & Environment
Public sector

EKZ: Synthetic Load Profile Generation

Completed
Reliable electricity load monitoring for non-metered nodes
Energy & Sustainability
Public sector

News

Latest news

Coding the Future: Energy Data Hackdays Expand to French-speaking Switzerland
May 7, 2026

Coding the Future: Energy Data Hackdays Expand to French-speaking Switzerland

Coding the Future: Energy Data Hackdays Expand to French-speaking Switzerland

Held at the SDSC headquarters at Biopôle, the Energy Data Hackdays gather 100 experts to tackle 5 energy and grid challenges.
Science des données : le SDSC et le Canton de Vaud soutiennent quatre projets appliqués
April 30, 2026

Science des données : le SDSC et le Canton de Vaud soutiennent quatre projets appliqués

Science des données : le SDSC et le Canton de Vaud soutiennent quatre projets appliqués

Le SDSC et le Canton de Vaud ont retenu quatre projets parmi les 57 soumissions reçues lors de leur deuxième appel à projets.
Le Swiss Data Science Center inaugure son siège au Biopôle de Lausanne
March 12, 2026

Le Swiss Data Science Center inaugure son siège au Biopôle de Lausanne

Le Swiss Data Science Center inaugure son siège au Biopôle de Lausanne

Le SDSC inaugure aujourd'hui son siège au campus Biopôle de Lausanne, dans le cadre d'un partenariat stratégique avec l'État de Vaud.

Contact us

Let’s talk Data Science

Do you need our services or expertise?
Contact us for your next Data Science project!