N01 · Development / Votum

Votum

Digitale Versammlungs- und Abstimmungsplattform

<- Zurück zu Development

##Was das Werkzeug macht

Anzeige für den Beamer: Traktandum «Wahl der Stimmenzähler», nötig sind 9 von 17 Kopfstimmen, 16 von 17 haben abgestimmt, unten die Beschlussfähigkeit. Öffnet das Bild in voller Grösse.
Anzeige im Saal · Testdaten, Namen unkenntlich

Votum unterstützt die Versammlung einer Stockwerkeigentümergemeinschaft. Die Eigentümer sitzen im Saal und können mit dem eigenen Telefon abstimmen.

Für jedes Traktandum zeigt Votum, welches Mehr nötig ist, zählt aus und hält das Ergebnis nachvollziehbar fest. Votum schlägt vor, die Versammlungsleitung entscheidet. Wo das Gesetz zwingend ist, etwa bei Beschlussfähigkeit und Quoren, hält sich Votum daran. Weicht die Leitung ab, wird das festgehalten.

##Bilder

Sitzungsleitung einer laufenden Versammlung: Beschlussfähigkeit mit Balken für Köpfe und Wertquoten, das aktuelle Traktandum mit dem nötigen Mehr; das ganze Bild zeigt dazu die laufende Abstimmung. Öffnet das Bild in voller Grösse.
Sitzungsleitung · Testdaten, Namen unkenntlich
Quorumfinder: Nach drei Rückfragen steht als Ergebnis «Nützliche bauliche Massnahme», qualifiziertes Mehr nach ZGB Art. 647d, mit einem Zahlenbeispiel für die Gemeinschaft. Öffnet das Bild in voller Grösse.
Quorumfinder · Testdaten, Namen unkenntlich
Votum auf dem Telefon: Ein Eigentümer sieht den Antrag zur Mittagsruhe in der Hausordnung, das nötige Mehr und die drei Knöpfe Ja, Nein und Enthaltung. Öffnet das Bild in voller Grösse.
Abstimmen am Telefon · Testdaten, Namen unkenntlich
Votum auf dem Telefon nach der Stimmabgabe: Die Bestätigung zeigt die erfasste Ja-Stimme mit Kopfstimme und Wertquoten; bis zum Schliessen lässt sie sich ändern. Öffnet das Bild in voller Grösse.
Stimme erfasst · Testdaten, Namen unkenntlich

##Funktionen

Mehrheitserfordernis
Für jedes Traktandum schlägt Votum vor, welches Mehr Gesetz und Reglement verlangen.
Quorumfinder
Unter «Mehrheiten» führt ein Helfer mit Fragen zum nötigen Mehr eines Geschäfts, auch ohne Versammlung. Er folgt dem Gesetz und, wo hinterlegt, dem Reglement der Gemeinschaft.
Auszählung
Kopfstimmen und Wertquoten werden nach der geltenden Regel gezählt.
Abstimmen im Saal
Eigentümer erhalten eine persönliche QR-Karte und können mit dem eigenen Telefon abstimmen.
Ansicht für den Beamer
Ergebnisse erscheinen ohne Namen und ohne Stimmverhalten.
Vollmachten
Vertretung mit Weisung je Antrag, auf Wunsch auch vom eigenen Telefon aus.
Geheime Abstimmung
Angezeigt wird nur, ob das Mehr erreicht ist.
Protokoll und Siegel
Votum entwirft das Protokoll. Das Abschlusspaket wird versiegelt, eine spätere Änderung daran wird sichtbar.
KI-Hilfen
Prüft Traktanden und Anträge und entwirft das Protokoll.
Anmeldung
Eigentümer melden sich mit der QR-Karte an oder, wenn eingerichtet, ohne Karte mit demselben Konto wie im Immotool.

##Technik in groben Zügen

TypeScript mit SvelteKit, Datenbank PostgreSQL. Die Regeln aus dem Gesetz sind vom übrigen Code getrennt und lassen sich einzeln prüfen.

##Sicherheit

  • Zugangscodes werden nur als Prüfwert gespeichert, nie im Klartext.
  • Der Verlauf einer Versammlung lässt sich nachträglich nicht ändern.
  • Bevor ein Text an eine KI geht, ersetzt Votum die Namen aus dem Eigentümerverzeichnis durch Platzhalter.

##Tests

  • Über 5000 automatische Tests der Logik und der Datenbank, bei jeder Änderung.
  • Die Abläufe einer Versammlung werden im Browser von Anfang bis Ende durchgespielt.
  • Die Bedienung wird aus Sicht eines Laien und einer Fachperson geprüft, je mit klarem Auftrag.
  • Die Darstellung wird geprüft: Abstände, Symbole, Anordnung und Kontrast, auch auf dem Telefon.
  • Viele Telefone stimmen gleichzeitig ab.
  • Die Anzeige im Saal übersteht einen Unterbruch im Netz und holt danach nach, was sie verpasst hat.
  • Die Auszählung wird gegen das Protokoll einer echten Versammlung nachgerechnet.
  • Texte mit Rechtsaussagen gehen durch eine Laien- und eine Fachprüfung.
  • Vor dem Betrieb wurde Votum von aussen angegriffen, die Befunde sind nachgemessen.

##Stand und Lizenz

Stadium: Beta. Lizenz: AGPLv3.

Quellcode folgt.