LogoLobbywatch

Technik

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 7.4
  • Datenbank (DB): MySQL 5.7 / MariaDB 10.2
  • 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 mit Raspbian Buster und Docker für MySQL 5.7 DB

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)