Comments (5)
Hey @msteudtn ! :-)
Ich wollte in diesem Ticket erstmal den aktuellen Stand festhalten, damit du eine Ahnung hast, was sich unsere Partner:innen gerade von uns wünschen. Für eine Ausschreibung könnte das tatsächlich in Kürze schon relevant sein - also nicht, dass das Web-Interface bis dahin schon fertig sein müsste, aber dass wir wissen, wie viel Aufwand das wäre und ob wir das (zu welchem Preis) versprechen könnten.
Mir ist klar, dass das mit dem Kern des Mat-O-Wahl nicht mehr viel zu tun hat, aber du kennst dich ja auch sonst mit Programmierung aus: Kannst du zufällig eine grobe Schätzung abgeben, wie viel Aufwand (in Zeit bzw. in Geld) das sein könnte? Das würde uns für die Kommunikation mit unseren Partner:innen sehr helfen!
Danke dir und alles Gute :-)
from mat-o-wahl.
So, wie ich das verstehe, haben wir folgenden, prinzipiellen Ablauf, richtig?
- Initiative XY aus Musterstadt
- (online) Limesurvey-Umfrage durch die Initiative
- Die Frewilligenagentur Musterstadt erhält eine Übersicht aller Limesurvey-Antworten aus Musterstadt
- Die Limesurvey-Antworten werden mit einem manuellem Skript in die
PARTEIEN.CSV
-Datei exportiert
Jetzt möchte die Initiative XY ihre Angaben ändern.
- Kann die Initiative wieder auf ihre eigenen Umfrage und ihre alten Limesurvey-Antworten zurückgreifen?
- ... oder müssen sie alles neu eintragen? (bzw. ist der Punkt "3. Anforderungen -> 3. Schnittstelle" dafür gedacht?)
- ... und wird die Freiwilligenagentur bei einer Änderung (oder einem neuen Eintrag) informiert?
from mat-o-wahl.
Also der Ablauf ist aktuell folgendermaßen:
IST
- Die Freiwilligenagentur (FWA) legt ein Thesenset fest.
- Wir tragen die Thesen in eine Limesurvey-Umfrage ein.
- Die FWA leitet den Link zur Online-Umfrage an alle Initiativen weiter, damit diese ihre Antworten auf die Thesen dort eintragen können.
- Die Initiativen-Antworten trudeln bei uns ein.
- Nach x Wochen exportieren wir die Antworten aus LimeSurvey, formatieren sie manuell mit unserem Python-Skript um und erhalten dadurch die
parteien.csv
für den Mitwirk-O-Mat. - Der fertige Mitwirk-O-Mat wird veröffentlicht.
Ab hier gibt es zwei verschiedene Dinge, die unabhängig voneinander und parallel passieren können. Um zu zeigen, dass der Ablauf nicht streng chronologisch ist, gibt es jetzt die Stränge A und B
A7. Beim Ausfüllen fällt einer Initiative ein, dass ihre Antwort bei einer der Thesen anders sein sollte oder dass die Kurzbeschreibung besser sein könnte oder dass ihr Website-Link am Ende nicht stimmt (oder oder oder)
A8. Deshalb schreiben sie der FWA eine Mail und bitten darum, die entsprechende Änderung vorzunehmen. Dafür müssen sie nicht nochmal alle Daten eintragen, sondern schreiben nur in die Mail: "Bei These 5 bitte die Antwort von 'Neutral' auf 'Zustimmung' ändern" (oder "bitte ändert unseren Link zu folgendem: https://...). Nur wenn die Antworten vorne und hinten nicht passen, ist es sinnvoll, wenn sie die Limesurvey-Umfrage nochmal komplett von vorne ausfüllen.
A9. Die FWA hat selbst keinen Zugriff auf die parteien.csv
und leitet die Mail daher einfach an uns weiter. Wir nehmen die Änderung vor und melden zurück, dass das erledigt wurde. Ggf. meldet die FWA jetzt noch an die Initiative, dass die Änderung wie gewünscht vorgenommen wurde.
B7. Nach der Veröffentlichung des Mitwirk-O-Maten werden weitere Initiativen darauf aufmerksam und wollen auch dabei sein. Sie füllen die Limesurvey-Umfrage aus, die immer noch online ist.
B8. Bei uns trudeln weiterhin Initiativen-Antworten ein. Einmal pro Monat übertragen wir diese in den Mitwirk-O-Mat (erneut manuell mit dem Python-Skript, siehe 5.)
B9. Wir melden der FWA, dass wir y weitere Initiativen in den Mitwirk-O-Mat eingetragen haben.
Anm.: Dadurch, dass wir die Aktualisierung nur einmal pro Monat vornehmen, kommt es vor, dass Initiativen die Online-Umfrage ausfüllen und dann erwarten, dass sie sofort danach im Mitwirk-O-Mat zu finden sind. Wenn sie merken, dass das nciht der Fall ist, schreiben sie der FWA eine Mail. Diese kann auch nichts machen und leitet die Mail daher uns weiter. Wir nehmen dann die Aktualisierung vor (ggf. früher als geplant) und melden zurück, dass die Initiative jetzt im Mitwirk-O-Mat zu finden ist.
Das Problem ist, dass die FWA keinen Zugriff auf die Daten im Mitwirk-O-Mat hat und deswegen immer von uns abhängig ist. Abgesehen davon, dass das nicht besonders effektiv ist, entsteht dadurch auch kein Gefühl der Verantwortung für das Tool (kein digitales Empowerment, wie die FWA es aber erfahren sollen
SOLL
Deswegen soll es ein Web-Interface geben, wodurch die Szenarien A und B folgendermaßen verändert werden (die Schritte 1 bis 6 bleiben unverändert):
A7. Bleibt gleich
A8. Die FWA erhält die Mail mit dem Änderungswunsch. Sie loggt sich jetzt in der Web-Interface ein und sucht dort den Datensatz zu der entsprechenden Initiative. Hier ändert sie die Antwort der Initiative auf Frage 5 und den Website-Link (oder was auch immer). Die FWA-Mitarbeiterin speichert die Änderungen und diese werden sofort (oder innerhalb kurzer Zeit) auf den Mitwirk-O-Mat übertragen (also in die parteien.csv)
.
A9. Im Live Mitwirk-O-Mat prüft die FWA-Mitarbeiterin, ob jetzt alles richtig ist, und meldet zurück, dass die Änderung wie gewünscht vorgenommen wurde.
B7. Bleibt gleich.
B8. Im Web-Interface sieht die FWA-Mitarbeiterin, dass die Limesurvey-Umfrage von y weiterein Initiativen ausgefüllt wurde. Sie kann sich die Antworten anschauen und ggf. ändern (z. B. um Rechtschreibfehler zu korrigieren). Dann kann sie auswählen, dass die Änderungen in den Mitwirk-O-Mat übertragen werden sollen. Dadurch aktualisiert sich die parteien.csv
.
Anmerkung: Es würde erstmal ausreichen, wenn sich das Szenario A mit dem Web-Interface umsetzen ließe (dafür bräuchte es also nur eine Schittstelle zum Mitwirk-O-Maten und nicht zu LimeSurvey).
from mat-o-wahl.
Hallo,
ist dieses Ticket noch relevant, da inzwischen eine alternative Schnittstelle in der Entwicklung ist?
from mat-o-wahl.
Eigentlich nicht. Das hier wäre eine andere Schnittstelle, aber wir haben das Konzept damals nur als Ersatz entwickelt, wenn die andere Schnittstelle nicht zusammengekommen wäre. Ich bin von diesem Konzept auch nicht wirklich überzeugt und es kam dazu auch keine Anfrage mehr, weil wir das jetzt anders lösen. Also gerne schließen.
from mat-o-wahl.
Related Issues (20)
- Statusänderungen über addEventListener() melden für Erweiterungen
- Zeichen(-kette) für `addon_results_textfilter_by_button.js` in Beschreibung und nicht in Abkürzung HOT 9
- csv2array mit csv2json ersetzen
- Schnittstelle zur Freinet-Datenbank für den Mitwirk-O-Mat HOT 4
- Interessante Mechaniken aus anderem Wahl-O-Mat-Klon
- Mailto-Link in der Ergebnisanzeige HOT 14
- Platz 1 in der Ergebnistabelle standardmäßig aufklappen HOT 4
- Bugfix: Anzahl der maximal möglichen Punkte erhöhen
- Ausgeklappte Partei-Antworten werden in der resultsByPartyTable angezeigt, auch wenn Partei durch limit-results versteckt ist HOT 2
- Konflikt zwischen Textfilter-Addon und Limit-Results-Addon HOT 3
- Konflikt zwischen Filter-Addon und Collapse-Answers
- Konflikt zwischen Kontakt-Addon, Filter-Addon und Limit-Results-Addon: Anzeige der Kontakt-Buttons HOT 1
- Kontakt-Addon kommt nicht mit Sonderzeichen (&) zurecht HOT 1
- Entfernung eines Eintrags aus der parteien.csv macht Results-Datenbanktabelle unbrauchbar HOT 4
- resultsByPartyAnswersToQuestion in die resultsShortTable migrieren HOT 4
- Geschlechtergerechtigkeit in Hinweis- und Fehlermeldungen
- td#jumpToQuestionNr Hintergrundfarbe beim Zurückspringen nicht zurücksetzen
- Verschiedene Filter-Kategorien + UND-Verknüpfung HOT 1
- Social Media-Buttons aktualisieren bzw. ersetzen über c't Shariff
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mat-o-wahl.