Busabase
Busabase 是一个开源(MIT)数据库与 AI 智能体工作空间——将数据、文档、技能和应用集成于一体。您可以本地运行、在网络内自托管或使用 Busabase Cloud,从而开启新时代。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
Interactive, accessible visualization of the Zurich city administration — departments, budgets, staff numbers, citizen concern search. Cytoscape + D3 + Next.js, 5 languages including Easy Read. Data under CC-BY 4.0 from Open Data Zurich.
翻译准备中
正在加载完整 README。
查看完整 README ↗Interaktive, barrierefreie Visualisierung der Stadtverwaltung Zürich — Departemente, Dienstabteilungen, verselbständigte Betriebe und Beteiligungen, mit Budget und Stellenwerten aus öffentlichen Quellen.
Das Projekt ist bottom-up aus einer konkreten Frage entstanden («Wie ist diese Stadt eigentlich organisiert — und wohin geht mein Steuerfranken?»), nicht top-down aus einem Strategiepapier. Trotzdem zahlt es direkt auf übergeordnete Strategien von Stadt und Bund ein:
| Strategie | Beitrag dieses Projekts |
|---|---|
| Strategien Zürich 2040 | Macht im Handlungsfeld «Leistungsfähige Stadt» die Verwaltung als Ganzes sichtbar und verständlich — Transparenz über Strukturen, Budgets und Stellen als Grundlage für demokratische Teilhabe. |
| Digitalisierungsstrategie der Stadt Zürich (2024) | Liefert einen nutzerzentrierten digitalen Service: die Lebenslagen-Suche übersetzt Verwaltungsstruktur in Alltagssprache («Hund anmelden» → Steueramt), barrierefrei und in fünf Sprachen inkl. Leichter Sprache. |
| Smart City Strategie Zürich | Zeigt als leichtgewichtiges Pilotprojekt, wie bestehende offene Daten ohne neue Infrastruktur zu einem nutzbaren Service kombiniert werden können. |
| Strategie Digitale Schweiz 2026 | Demonstriert den Mehrwert von Open Government Data durch konkrete Nachnutzung — mit einem Modell, das bewusst auf andere Schweizer Städte übertragbar ist. |
Diese Verweise sind Kontext, nicht Autorität: Das Repository ist ein privates Open-Source-Projekt ohne offiziellen Auftrag der Stadt Zürich.
Das Repo enthält zwei eigenständige Implementationen der gleichen Idee:
| Verzeichnis | Stack | Zweck |
|---|---|---|
stadt-zuerich-mog/ | Single-HTML + Vanilla-JS + Cytoscape + D3 via CDN | Eingefrorener Ur-Prototyp, läuft mit python -m http.server, kein Build |
stadt-zuerich-next/ | Next.js 16 + React 19 + TypeScript + Tailwind + next-intl | Aktive Variante mit Routing, SSR, i18n (5 Sprachen), v0-Prozessen und CI |
Die aktive Entwicklung findet ausschliesslich in
stadt-zuerich-next/ statt; nutze diese Variante. Der
Vanilla-Prototyp stadt-zuerich-mog/ ist als Ursprungs-Stand erhalten, wird
aber nicht weiterentwickelt.
Historisch teilten sich beide eine gemeinsame ETL-Pipeline mit dem Output
data.json. Das gilt nicht mehr: die Varianten sind divergiert und haben
jeweils ein eigenes scripts/-Verzeichnis.
stadt-zuerich-mog/ erzeugt weiterhin eine flache data.json.stadt-zuerich-next/ nutzt eine adapter-basierte Pipeline
(scripts/build-data.mjs → scripts/adapters/<city>.mjs) und schreibt
pro Stadt nach data/<city>/ (Org-Chart, Lebenslagen); der Ausgabepfad
steht in config/city.config.json. Die v0-Prozesse liegen daneben unter
data/prozesse/<city>/.?focus=<id>RECHNUNG (Ist-Werte aus dem
Geschäftsbericht 2025).Alle Daten stehen unter CC-BY 4.0 der Stadt Zürich. Bitte Attribution beachten.
# Next.js-Variante (empfohlen)
cd stadt-zuerich-next
npm install
npm run data:fetch # Daten von data.stadt-zuerich.ch laden
npm run dev # http://localhost:3000
# Vanilla-Prototyp (läuft ohne npm install)
cd stadt-zuerich-mog
python -m http.server 8000
# http://localhost:8000
Siehe CONTRIBUTING.md. Die Idee ist explizit, dass andere Städte dieses Modell nachnutzen können — Organisationsdaten und Locale-Strings sind entkoppelt.
Gesucht werden insbesondere:
Code: MIT. Daten: CC-BY 4.0 der Stadt Zürich (siehe data.stadt-zuerich.ch/terms-of-use).