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 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)