Skip to content

moritztim/ZiviDisConnect

Repository files navigation

ZiviDisConnect Eine bessere User Experience für ZiviConnect (in einer Excel Tabelle statt einer unfertigen mobile Web UI für 20 Mio. CHF).

Was ist das?

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.

Funktionen

  • 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.

Verwendung

Einsatzsuche

  1. Die ZiviConnect Einsatzsuche öffnen
  2. Beliebige Filter setzen (siehe den Button rechts unter den Hauptfiltern `weitere Filter`) Screenshots des "weitere Filter\" Button
  3. Mit f12 oder Strg + Shift + I die Entwicklerwerkzeuge öffnen
  4. Den Tab Netzwerk auswählen
  5. Auf der Webseite auf Suchen klicken
  6. In den Entwicklerwerkzeugen den Ersten Eintrag via Rechtsklick-Menü herunterladen Screenshot des Rechtsklick-Menü
  7. Die Datei zu CSV konvertieren, zum Beispiel mit ConvertCSV
  8. Das Resultat in der Excel Tabelle im Arbeitsblatt Suchresultate einfügen
  9. Möglicherweise muss der Import der Daten konfiguriert werden. Hierbei als Trennzeichen das Komma `,` und als Texttrennzeichen das Anführungszeichen `"` verwenden. Screenshot des Einfügemenüs in OnlyOffice
    Screenshot der Text Import Konfiguration in OnlyOffice

Optional: Zusatzinformationen aus Pflichtenheftern

  1. Einzelnes Pflichtenheft öffnen
  2. Schritte 3 bis 4 wiederholen
  3. Mit f5 oder Strg + R die Seite neu laden
  4. In den Entwicklerwerkzeugen den Eintrag mit vom Typ json mit der Pflichtenheftnummer als Dateiname via Rechtsklick-Menü herunterladen
  5. Die Datei in einem Ordner speichern
  6. Schritte 10 bis 15 für alle Pflichtenhefte wiederholen
  7. Die Dateien mit dem Python Skript pflichtenheft_parser.py einlesen
  8. Das Resultat in der Excel Tabelle im Arbeitsblatt Pflichtenhefte einfügen, in der Reihenfolge der Suchresultate.

About

Bessere User Experience für ZiviConnect, Offline

Topics

Resources

License

Stars

Watchers

Forks

Languages