Read-only mirror of https://github.com/metadata-swiss/govtech-hackathon-2026 — Bundesamt für Statistik. Issues & pull requests at the source.
  • HTML 58.6%
  • Jupyter Notebook 31.4%
  • CSS 5.7%
  • Python 4.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-05-30 00:03:44 +02:00
.vscode Add docs 2026-05-22 10:33:57 +02:00
compatibility Initial vibes 𜷶 2026-05-29 12:38:05 +02:00
data Added sample data, requirements, initial notebook 2026-05-28 19:56:47 +02:00
docs MCP setup doc 2026-05-28 23:28:48 +02:00
frontend Frontend enhanced 2026-05-28 19:51:47 +02:00
presentations Update final presentation outputs 2026-05-30 00:03:44 +02:00
responsibility i18y support 2026-05-29 14:43:36 +02:00
.gitignore add fake data 2026-05-26 13:30:43 +02:00
.python-version Added sample data, requirements, initial notebook 2026-05-28 19:56:47 +02:00
pyproject.toml Added sample data, requirements, initial notebook 2026-05-28 19:56:47 +02:00
README.md README tweak 2026-05-28 19:47:15 +02:00
requirements.txt Added sample data, requirements, initial notebook 2026-05-28 19:56:47 +02:00
uv.lock Added sample data, requirements, initial notebook 2026-05-28 19:56:47 +02:00

GovTech-Hackathon 2026

This project aims to address the challenge of inconsistent data descriptions in different datasets. For example, the same status might be labeled as "active" in one dataset and "laufend" in another. Discrepancies hinder data exchange and lead to inaccurate analysis. The goal is to develop a prototype tool that identifies harmonizable attributes (those that represent the same concept, like "Grundschule" and "Primarschule" being mapped to "primary education") and visualizes or maps these differences. The solution should work with SHACL files, which describe data structure and attributes, and could create a dashboard or mapping table to help harmonize data across different administrative datasets. The tool aims to make data clearer and more comparable, improving data exchange and analysis across different datasets.
Detailed challenge description follows in German below. (Summary generated with Apertus)

Kontaktpersonen

  • Floriane Pochon-Levit
  • Mathias Born

Beschreibung der Challenge

In vielen Verwaltungsdatensätzen werden gleiche Inhalte unterschiedlich beschrieben: Ein Datensatz nennt den Status "active", ein anderer "laufend". Frauen erhalten im einen Datensatz den Code “w" zugeweisen, im anderen "1". Noch kniffliger wirds, wenn Kategorien nur teilweise übereinstimmen – etwa, wenn ein Datensatz lediglich «Grundschule» beinhaltet, während ein anderer zwischen «Primarschule» und «Sekundarstufe I» unterscheidet.

Solche Unterschiede erschweren den Datenaustausch und führen zu Unschärfen in Auswertungen. In dieser Challenge entwickelst du einen Prototypen, der Gemeinsamkeiten und Unterschiede zwischen Attributen sichtbar macht – oder sogar Unterschiede auflöst.

Grundlage sind Dateien im SHACL-Format, in denen Struktur und Attribute von Datensätzen beschrieben sind. Deine Lösung detektiert semantisch harmonisierbare Attribute. Vielleicht macht deine Lösung die Gemeinsamkeiten und Unterschiede in einem Dashboard sichtbar. Oder vielleicht generiert sie eine Mapping-Tabelle. Auf jeden Fall helfen deine Ideen dabei, die Behördendaten semantisch zu harmonisieren.

Detailbeschreibung

Basierend auf zwei oder mehr Datensätzen mit SHACL-Strukturen bauen Sie ein Werkzeug, das einen oder mehrere der folgenden Anwendungsfälle abdeckt:

Erkennung von harmonisierbaren Attribute: Gesucht sind Attribute, die in verschiedenen Datensätzen vorkommen, die aber dasselbe Konzept benutzen (dcterms:conformsTo), oder deren Konzepte über eine Mapping-Tabelle verknüpft sind.

Erstellen von Mapping-Tabellen: Untersuche, ob die Attribute in einer Codeliste jenen in einer zweiten entsprechen. Falls es Unterschiede gibt: Erstelle eine Mapping-Tabelle, in der du die Beziehungen zwischen den beiden Codewerten dokumentierst.

Kreiere ein Harmonisierungs-Dashboard: Zeige in einem übersichtlichen Dashboard an, welche Attribute identisch sind. Und blende ein, welche Attribute mit anderen zu welchem Grad verwandt sind.

Mögliche Datengrundlage