Zum Inhalt überspringen

Aktivisti – Die Linke Wahlkampf-App

Kundin

Die Linke
die-linke.de


Projektzeitraum

Oktober 2020 – heute


Aufgabe

Entwicklung einer Progressive Web App (PWA) für Wahlkampf-Management


Unsere Leistungen

Konzeption, Design und Entwicklung Front End, Entwicklung Back End


Eingesetzte Technologien

VueJs, Typescript, Python, Django, RESTful API, MapLibre

Notebook und Smartphone auf denen die Aktivisti-App zu sehen ist.
Über die Kundin

Um was es geht

Seit Oktober 2020 entwickeln wir für „Die Linke“ eine digitale Lösung zur Unterstützung ihrer Wahlkampfaktivitäten. Gesucht wurde ein vielseitiges Tool, das Aktivitäten wie Haustürwahlkampf, Verteilen von Flyern und Aufhängen von Plakaten erleichtert. Die Anwendung soll eine breite Nutzerbasis unterstützen – von Landesverbandskoordinatorinnen, die tief in die Planung involviert sind, über lokal aktive Menschen, die einzelne Aktionen durchführen, bis hin zu interessierten Bürgerinnen, die über bevorstehende Veranstaltungen in ihrer Umgebung informiert werden möchten.

Aktivisti | Die Linke Wahlkampf-App-Video
Der Bedarf

Daten-sparsamkeit und Analyse

Die Linke benötigt eine Anwendung, die eine koordinierte Planung und reibungslose Durchführung von Wahlkampfaktivitäten ermöglicht. Die Hauptanforderungen umfassen:

  • Eine Struktur, die verschiedene Benutzerrollen mit jeweils spezifischen Zugriffsrechten und Funktionalitäten berücksichtigt.
  • Bereitstellung von Analyse- und Auswertungsfunktionen, um künftige Wahlkampfstrategien zu optimieren.
  • Sicherstellung von Datensicherheit und Minimierung der Datenerfassung zur Wahrung der Privatsphäre der Nutzer*innen.

Zusätzlich muss die Anwendung zeitnah weiterentwickelt und verbessert werden, da sie zur kontinuierlichen Unterstützung zukünftiger Wahlkampfaktivitäten dient. Die Herausforderung besteht darin, diese vielfältigen Anforderungen fortlaufend miteinander abzustimmen und eine voll funktionsfähige Lösung bereitzustellen.

Die Lösung

Ein flexibles, datenschutz-freundliches und ortsbezogenes Wahlkampf-Tool

Um diesen Anforderungen gerecht zu werden, setzen wir auf einen agilen, iterativen Entwicklungsprozess, der es uns ermöglicht, Lösungen schnell zu bewerten und anzupassen. Wesentliche Elemente unseres Ansatzes sind:

  • Technologie-Stack: Aufgrund der Vielfalt der Benutzer und Geräte haben wir uns für eine Progressive-Web-App (PWA) entschieden. Unser Backend basiert auf Django, das Frontend auf Vue.js, um die Anwendung flexibel und geräteunabhängig zugänglich zu machen. Für die PWA-Integration setzen wir auf das Quasar-Framework und Capacitor.
  • Kartendarstellung & Analysen: Da der Wahlkampf ortsbezogen ist, integrieren wir MapLibre (MapBox Fork) für Karten- und Standortdienste. Für die Auswertungen nutzen wir die Open-Source-Vue-Bibliothek Apexcharts, die nützliche Funktionen wie Zoom, interaktive Legenden und Datenexport unterstützt.
  • Datenschutz und Zugriffskontrolle: Ein komplexes Berechtigungsmodell wurde implementiert, um den Zugang zu verschiedenen Funktionalitäten basierend auf den Benutzerrollen zu steuern. Dabei legen wir großen Wert auf Datensparsamkeit und sammeln nur die notwendigsten Daten, um trotzdem wertvolle Einblicke für die zukünftige Kampagnenplanung zu ermöglichen.
Zwei Smartphones auf dem die Aktivisti-App zu sehen ist.
Mobile Karten Ansicht
Highlight

Vor der Wahl ist nach der Wahl

Ein besonderer Aspekt dieses Projekts ist die intensive Zusammenarbeit und die schnellen Entwicklungszyklen, die notwendig sind, um den festen Zeitvorgaben gerecht zu werden. Da Wahltermine unveränderbare Deadlines sind und die App rechtzeitig zur Unterstützung der Kampagnen einsatzbereit sein muss, sind enge, regelmäßige Abstimmungen mit der Auftraggeberin unerlässlich. So verfeinern wir unseren Ansatz kontinuierlich, um ihn gezielt auf die realen Anforderungen abzustimmen und sicherzustellen, dass die Anwendung pünktlich und zuverlässig bereitsteht.

Zudem steht der Quellcode der Anwendung unter einer freien Lizenz auf GitLab zur Verfügung und lädt die Community zur Mitwirkung und Weiterentwicklung ein.

Die Wahlkampf-App stand von Anfang an unter hohem Zeit- und Erwartungsdruck. Ergebnisse mussten sehr schnell da sein und trotzdem sollte sauber gearbeitet werden, mit hohen Datenschutz- und Datensicherheits-ansprüchen. control.alt.coop war der passende Partner für diese schwierige Ausgangslage: effizient und unkompliziert, schlank in den Abläufen, verlässlich in den Ergebnissen und lösungsorientiert, wenn es mal kompliziert wurde. Wir sind dankbar für die angenehme Zusammenarbeit und zufrieden mit dem sehr guten Ergebnis.

Susanne Lang
Projektkoordinatorin    |   Die Linke