Zentraler FaRaFIN-Kalender
- OVGU Magdeburg
- Softwareprojekt im Studium
Das Ziel
Wir suchen Studierende für das Softwareprojekt an der Uni, die einen zentralen FaRaFIN-Kalender auf Basis einer Open-Source-Lösung oder einer selbst hostbaren Anwendung bereitstellen. Die Lösung soll Termine bündeln, unterschiedliche Gruppen unterstützen und sich in die vorhandene Infrastruktur integrieren.
Anforderungen an den Kalender
- SSO und SMTP: Anmeldung über den vorhandenen Identitätsanbieter und E-Mail-Versand über einen konfigurierbaren SMTP-Server integrieren. Unterstützte Protokolle und Infrastruktur gemeinsam abstimmen.
- Gruppenmanagement und RBAC: Dedizierte Kalender nach Gruppen verwalten. Rollen für Administration, Bearbeitung und Lesen festlegen und Zugriffe serverseitig durchsetzen.
- Persönliche Ansicht: Berechtigte Kalender nach Präferenz ein- oder ausblenden und diese Auswahl speichern. Sichtbarkeit in der Oberfläche ersetzt keine Zugriffsberechtigung.
- Kalendergruppen: Events, Meetings, Veranstaltungen und Verteidigungen als getrennte, erweiterbare Bereiche abbilden.
- Benachrichtigungen: Ein Abonnementsystem für ausgewählte Kalender mit E-Mail-Mitteilungen an abonnierte Postfächer vorsehen, etwa für neue Termine, Änderungen, Absagen und Erinnerungen. Abmeldung und Benachrichtigungspräferenzen berücksichtigen.
- Integration und Kompatibilität: Termine als .ics herunterladen und Kalender als iCalendar-Feed abonnieren können. Eine freigegebene Leseansicht soll sich in Webseiten einbetten lassen, beispielsweise per iframe. Darstellung, Aktualisierung und Zugriffsschutz mit gängigen Kalenderclients und Browsern prüfen.
Qualität und Betrieb
- Moderne Oberfläche: Verständliche, responsive Bedienung auf Desktop und Smartphone sowie zugängliche Navigation und Formularbedienung.
- Performance: Schnelle Kalenderansichten und Filter auch bei mehreren Gruppen und größeren Terminmengen. Repräsentative Datenmengen und messbare Antwortzeitziele gemeinsam festlegen und testen.
- Datenschutz und Sicherheit: Nur notwendige personenbezogene Daten verarbeiten; öffentliche und interne Termine trennen. Rollenprüfungen, geschützte Kalenderfeeds, TLS sowie Lösch- und Aufbewahrungsregeln berücksichtigen. Private Termine dürfen weder über Benachrichtigungen noch über Einbettungen unberechtigt sichtbar werden.
Vorgehen
Prüft zunächst vorhandene Kalender und geeignete OSS- beziehungsweise Self-Hosting-Lösungen. Vergleicht Funktionsumfang, Lizenz, Integrationsfähigkeit und Wartungsaufwand. Wählt begründet eine Lösung aus und setzt fehlende Integrationen oder Erweiterungen um. Eine vollständige Neuentwicklung ist kein Selbstzweck.
Ergebnis & Zusammenarbeit
Erwartet werden eine lauffähige Demonstration, dokumentierte Auswahlentscheidungen, Konfiguration und gegebenenfalls Quellcode, Tests für Berechtigungen und Integrationen sowie eine Anleitung für Deployment, Updates, Sicherung und Übergabe an den FaRaFIN.
Das bringt ihr mit
Ihr studiert und möchtet Software im Team entwickeln, Anforderungen mit echten Nutzenden klären und eine alltagstaugliche Lösung umsetzen. Bringt eure Ideen und vorhandenen Kenntnisse mit.
Gemeinsam festlegen
Umfang, Teamgröße, Technologien, Zeitplan, SSO- und SMTP-Zugänge sowie die spätere Betriebsverantwortung werden zum Projektstart gemeinsam abgestimmt. Fachliche Betreuung und Anerkennung im Studium sind mit den zuständigen Lehrenden zu klären.
Ausschreibung hier anzeigen
Keine Vorschau sichtbar? PDF in einem neuen Tab öffnen.
Interesse? Meldet euch beim FaRaFIN.
Schreibt kurz, wer ihr seid, was ihr studiert und ob ihr euch einzeln oder als Team meldet.
Interesse am Projekt meldenpost@farafin.de
CC: davide.arnesano@ovgu.de
E-Mail-Betreff: Bewerbung auf SW-Projekt 'Zentraler FaRaFIN-Kalender'