Technologie
Auflistung der eingesetzten Werkzeuge:
- Website: React.js and the Next.js Framework
- Website-Backend: node.js
- Webseite-Data-Backend: Drupal 7; Open Source Content Management System (CMS) with PHP 8.3
- Datenbank (DB): MariaDB 10.6
- DB-Bearbeitungsformulare: PHP Generator for MySQL PHP Generator for MySQL lets you quickly build a website from your database without any programming. The created web application allows authorized users to view, edit, add, and delete database records.
- Wiki: TikiWiki ist eine mächtige, web-basierte Anwendung, die Zusammenarbeiten, Veröffentlichungen, Social Networking, CRM und Büroanwendungen zur Verfügung stellt.
- Programmiersprachen: PHP, JavaScript, bash, perl, Python, Java, R
- Bibliotheken: jQuery, D3.js
- Sourceverwaltung: GitHub
- Datenbearbeitung: LibreOffice
- Hosting: cyon.ch
- Backend Import Jobs: Raspberry Pi 4
Datenmodell
Datenexport
Datenexporte in verschiedenen Formaten wie CSV, SQL, JSON oder GraphML werden wöchentlich aktualisiert und zum Download zur Verfügung gestellt.
REST Datenschnittstelle
Spezifikation:
Die Spezifikationen sind äquivalent. Sie beschreiben die gleiche Schnittstelle, aber auf unterschiedliche Weise.
Website mit Listendarstellung
- cms.lobbywatch.ch ist die erste Version der Website. Die Informationen werden mit Listen dargestellt.
Source Code
Der Lobbywatch.ch Code ist Open Source.
Addons/Extension
Die Lobbyverbindungen können mit dem Firefox Addon / Chrome Extension im Browser beim Lesen eingeblendet werden. GitHub Blogartikel
[Outdated] Once LobbyLayer: Chrome extension that shows lobby interests on srf.ch and rts.ch using Lobbywatch data developed during #srghackdays, see on GitHub.
Frühere Visualisierungsprototypen
Experimentelle Prototypen zur Datenvisualisierung: http://lwgraph.blobbase.com/ (work in progress)