Eine bessere User Experience für ZiviConnect (in einer Excel Tabelle statt einer unfertigen mobile Web UI für 20 Mio. CHF).
Die Nutzeroberfläche des offiziellen Portals des Schweizer Zivildienst "ZiviConnect" ist fehlerbehaftet und unübersichtlich. Dieses Projekt enthält Werkzeuge, die bei der Verwendung von ZiviConnect helfen und die Benutzererfahrung verbessern sollen.
- Einsatzsuche: Eine Tabelle mit allen relevanten Informationen zu einzelnen Pflichtenheftern auf einen Blick.
- Kontaktliste: Automatische Extraktion der Kontaktdaten aus Pflichtenheftern.
- JSON Schema für Pflichtenhefter: Ein Schema, das die Struktur von Pflichtenheftern definiert, wie sie von der API kommen.
- Die ZiviConnect Einsatzsuche öffnen
- Mit
f12
oderStrg
+Shift
+I
die Entwicklerwerkzeuge öffnen - Den Tab
Netzwerk
auswählen - Auf der Webseite auf
Suchen
klicken - Die Datei zu
CSV
konvertieren, zum Beispiel mit ConvertCSV - Das Resultat in der Excel Tabelle im Arbeitsblatt
Suchresultate
einfügen
- Einzelnes Pflichtenheft öffnen
- Schritte
3
bis4
wiederholen - Mit
f5
oderStrg
+R
die Seite neu laden - In den Entwicklerwerkzeugen den Eintrag mit vom Typ
json
mit der Pflichtenheftnummer als Dateiname via Rechtsklick-Menü herunterladen - Die Datei in einem Ordner speichern
- Schritte
10
bis15
für alle Pflichtenhefte wiederholen - Die Dateien mit dem Python Skript pflichtenheft_parser.py einlesen
- Das Resultat in der Excel Tabelle im Arbeitsblatt
Pflichtenhefte
einfügen, in der Reihenfolge der Suchresultate.