Referenz

Die LINKE

Wahlkampf-App

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 Datensicherheitsansprüchen. Ctrl.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

In dem letzten Jahr haben wir zusammen mit Die LINKE eine Wahlkampf-App konzipiert und umgesetzt.

Projektziel

Die LINKE brauchte eine Applikation, die eine koordinierte Planung und Durchführung von Wahlkampf-Aktivitäten wie z.B. Haustürwahlkampf, Aufhängen von Plakaten, oder Flyerverteilen ermöglichte. Dabei sollten verschiedene Sorten von Benutzer*innen berücksichtigt werden — von Landesverbands-Koordinator*innen, die sich stark mit der Planung von Aktionen beschäftigen, über lokal aktive Menschen, die bei der Durchführung einer einzelnen Aktion mithelfen, bis zu potenziell Interessierten, die gerne wissen wollen, welche Veranstaltungen in nächster Zeit in ihrem Umfeld geplant sind. Später kamen noch Auswertungsfunktionalitäten dazu, die zukünftige Wahlkampfplanung unterstützen sollten.

Aktiondetails, Desktop-Ansicht

Aktiondetails, Desktop-Ansicht

Alle Aktionen, Mobil-Ansicht

Alle Aktionen, Mobil-Ansicht

Herausforderungen

Wahrscheinlich die größte Herausforderung im Projekt war, diese heterogene Nutzungsfälle in dem knappen Zeitraum bis zu der Bundestagswahl im September 2021 zu berücksichtigen und umzusetzen. Wir haben dafür auf einen iterativen Prozess mit kurzen Entwicklungszyklen und engen Absprachen mit unseren Partner*innen von Die Linke gesetzt. So konnten wir schnell prüfen, welche Lösungsansätze besser zum Erreichen der Ziele geeignet waren.

Eine andere Herausforderung stellte das komplexe Rechte-Management-Modell dar: Die verschiedenen Sorten von Nutzer*innen sollten zu verschiedenen Funktionalitäten Zugang haben. Dabei waren uns Datenschutz und Datensparsamkeit sehr wichtig. Wir haben uns bemüht, soweit es möglich war, keine sensiblen Daten zu erheben, und dennoch brauchbare Auswertungen für die Planung von zukünftigen Kampagnen bereitzustellen.

Technologien

Aufgrund des strafen Zeitplans und der Heterogenität von Benutzer*innen, Usecases und eingesetzten Geräten, haben wir uns dafür entschieden, das Projekt als eine Progressiv-Web-App (PWA) umzusetzen. Dabei haben wir wieder auf unseren Standard-Tech-Stack gesetzt und ein Django basiertes Backend und ein Vuejs-Frontend implementiert. Für das PWA-Wrapping haben wir auf das Quasar-Framework zurückgegriffen. Da die Wahlkampf-App Karten-zentriert ist, haben wir hier mapbox eingesetzt. Für die Diagramme im Auswertungsteil haben wir uns für die Open Source vue-Bibliothek Apexcharts entschieden, da diese viele nützliche Funktionalitäten wie z.B. Zoomen, interaktive Legenden oder Datenexport in verschiedenen Formaten direkt mitbringt.

Prozess

Wie bereits erwähnt, stützte sich unser Projektmanagement auf einen iterativen Scrum-Prozess zur Überprüfung der Übereinstimmung zwischen Design-Annahmen und den tatsächlichen Benutzer*innen-Anforderungen. Ein weiteres wichtiges Prozessmerkmal waren die umfangreichen Integrationstests, die wir im Backend der Wahlkampf-App implementiert haben.

Lizenz

Die Waklkampf-App steht unter einer freien Lizenz und der Quellcode kann auf gitlab eingesehen werden. Contributions sind willkommen.

Eingesetzte Technologien
VueJS
Django
Gitlab