Erweiterungsideen (IT-Jobs)

Möchtest Du ein cooles Projekt machen? Etwas programmieren?

Wir von Lobbywatch haben Daten.

Es gibt verschiedene Erweiterungsmöglichkeiten, wie Lobbywatch erweitert werden kann. Wir stellen eine JSON-Datenschnittstelle zur Verfügung. Die Seite Technik fasst unsere Infrastruktur zusammen. Diese Erweiterungsideen könnten sich z.B. als Studien-, Bachelor oder Masterarbeiten eigenen. Eine Co-Betreuung, könnte je nach Fall, möglich sein.

Interesse: Kontaktiere uns!

LW-IT-1: Browser-Addon zur Anzeige der Daten

Idee: Ein Browser-Addon programmieren, welches beim Surfen die Texte nach recherchierten Politikern scannt und falls gefunden, eine Lobbywatch-Info-Markierung anzeigt. Beim „Darüber-Browsen“ werden die Interessenbindungen des Parlamentariers angezeigt.

Technologie: Browser-Addon (Firefox, Chrome, Edge oderSafari)

Informationen:

Ähnliches Projekt: Cahootsgithub.com/getcahoots

LW-IT-2: Visualisierungen

Idee: Unsere Lobbywatch-Daten visualieren.

Technologie: z.B. Javascript & D3

LW-IT-3: Neues Website-Desgin

Ideen: Ein neues Website-Design erstellen.

Voraussetzung: Die Website muss zuerst Drupal 8 migriert werden.

Technologie: Drupal 8 Theme (Twig, CSS, ev. JavaScript)

Nötige Infrastruktur: Lokale Installation der Lobbywatch.ch Webseite fürs Ausprobieren

LW-IT-4: Datenerfassungsformulare programmieren

Idee: Neue, komfortablere Datenerfassungsformulare programmieren. Die aktuellen DB-Bearbeitungsformulare werden aus dem DB-Schema generiert. Die generierten Bearbeitungsformulare erlaubten ein frühes Befüllen der DB. Die direkte Abbildung der DB-Relationen erschwert Neueinsteigern das Verstehen und Befüllen der DB. Neue CRUD-Bearbeitungswebseiten sollten erstellt werden.

Technologie: Webprogrammierung, bevorzugt PHP, aber offen für alle Sprachen wie Ruby. Zugriff auf MySQL. Einsatz von PHP-Frameworks wie Symfony mit Doctrine.

Infrastruktur: PHP kann auf lobbywatch.ch gehostet werden, bei anderen Technologien müsste dies extern gehostet werden

Informationen:

LW-IT-5: Import der DB in eine Graphen-DB

Idee: In der Lobbywatch-DB werden Beziehungen zwischen Personen und Organisationen erfasst. Diese Beziehungen können indirekt sein. Z.B. ein Parlamentarier hat einen Gast, der hat eine Interessenbindung, die zu einer Tocherfirma zeigt. Diese Beziehungen können als Graphen dargestellt und analyisiert werden.

Technologie: Z.B. Neo4j

LW-IT-6: Web-Scarper

Idee: Lobbywatch besteht aus recherchierten Daten, die von Hand, teilautomatisch oder halb-automisch in die Lobbywatch-DB gefüllt werden. Webservices erlauben eine automatisches einlesen von Daten, z.B. Web Services des Schweizer Parlaments. Die Mehrheit der Daten steht nicht als Webservice vor, sondern in Form einer Webseite für Menschen, z.B. Mitglieder Schweizerische Public Affairs Gesellschaft (SPAG / SSPA). Web-Scarper sollen geschrieben werden, die diese Daten in maschinen-verarbeitbare-Form bringen. Diese würden erlauben, Änderungen bei den Mitgliedern festzustellen und unsere DB zu aktualisieren.

Mögliche Datenquellen:

Technologie: Je nach Datenquelle

  • Shell-Script, z.B. mit PDF-Converter
  • Webscarping mit JavaScript

Tools:

  • kimono: Turn websites into structured APIs from your browser in seconds

Ähnliche Projekte:

LW-IT-7: Parlamentarische Vorstösse in Word-Cloud verdichten

Idee: Die Vorstösse der National- und Ständeräte im Parlament einlesen und als Word-Cloud darstellen. Idealerweise könnte dies vollautomatisch geschehen.

Informationen:

Datenquellen:

Ähnliche Projekte:

  • Wordle: Beautiful Word Clouds

LW-IT-8: Verknüpfung und Analyse der Lobbywatch Interessenbindungen mit dem Abstimmungsverhalten im Parlament

Idee: Interessenbindungen und Abstimmungsverhalten verknüpfen und analysieren. Haben die Interessenbindungen einen konkreten Einfluss auf das Abstimmungsverhalten? Wie ist eine Korrelation?

Technologie: Datenanalyse

Datenquellen:

LW-IT-9: Anbieten der Lobbywatch-Daten als Linked Open Data (LOD)

Idee: Erstellung einer Schnittstelle, die die Lobbywatch-Daten als Linked Open Data (LOD) zur Verfügung stellt. LOD wird für eine semantisches Web gebraucht.

Technologie: Semantisches Web

LW-IT-10: Organisationen mit Wirtschaftsdaten ergänzen

Idee: Die Lobbywatch-DB erfassten Organisationen sollen mit Wirtschaftsdaten ergänzt werden. Einerseits kann vom Handelsregister die Börsenkapitalisierung importiert und angezeigt werden. Anderseits könnte die Börsenkapitalisierung importiert und angezeigt werden. Die Handelsregister UID könnte als Verknüpfungspunkt genutzt werden. Das Aktienkapital und die Marktkapitalisierung könnte bei den Interessenbindungen angegeben und summiert werden. (Moneyhouse macht jeweils solche Statistiken.)

Technologie: PHP, SQL, JavaScript

Subscribe to Comments for "Erweiterungsideen (IT-Jobs)"