Make travel great again to Campus G - The next station edit

Anzahl Teilnehmer*innen (min/max) 2-9
Start tbd
Sprache Deutsch
ILU Projekt auf ILU
Schwerpunkt DEV

Project Image

Problem Description

X (Twitter), Instagram und Facebook sind heutzutage beliebte soziale Netzwerke, um Nachrichten auszutauschen oder Beiträge mit der Öffentlichkeit zuteilen. Diese Anwendungen basieren in der Regel auf zentralen Technologien. Nutzer:innen müssen jeweils einen Account für jeden Dienst erstellen, um Beiträge auf der jeweiligen Plattform posten zu können. Es gibt z.B. keine direkte Schnittstelle, um über einen X-Account einen Beitrag auf Facebook veröffentlichen. Das Projekt Fediverse verfolgt einen anderen Ansatz. Es ist eine Sammlung von verschiedenen sozialen Netzwerken, die untereinander kompatibel sind. Mastodon und Pleroma sind beispielsweise zwei Anwendungen, die eine dezentrale Alternative zu X darstellen. Daneben existieren in Fediverse Friendica und Mobilizon, die Facebook ähneln. Andere Systeme in diesem Netzwerk sind Peertube, eine Alternative zu YouTube, und Pixelfeed, das sich an Instagram orientiert. Alle Anwendungen sind freiverfügbar und open source. Nutzende können ihr soziales Netzwerk selbst auswählen. Mithilfe des ActivityPub-Protokolls können Nutzer nicht nur private Nachrichten von einem sozialen Netzwerk in ein anderes soziales Netzwerk schicken. Auch das Teilen von Beiträgen mit der Öffentlichkeit zwischen verschiedenartigen sozialen Medien ist möglich. Da ActivityPub als offener Standard definiert ist, können auch eigenentwickelte soziale Netzwerke in die Fediverse-Landschaft leicht integriert werden.

Für Studierende und Mitarbeitende am Campus Gummersbach der TH Köln besteht seit Jahren eine erhebliche Herausforderung hinsichtlich der Anreise. Der Regionalzug RB 25, der für viele Personen die einzige Möglichkeit darstellt, nach Gummersbach zu gelangen, fällt regelmäßig aus oder ist verspätet. Im Wintersemester 2025/26 wurde daher im Rahmen eines Guided Projects ein Mitfahrgelegenheitsdienst auf Basis des ActivityPub-Protokolls entwickelt und implementiert. Die Anwendung ist als soziales Netzwerk konzipiert, das sich gezielt an Studierende und Mitarbeitende des Campus Gummersbach richtet. Ziel des Projekts ist es, eine alternative Anreiseoption zur RB 25 bereitzustellen. Über die Plattform können Fahrten erstellt, geteilt und über Fediverse-kompatible soziale Netzwerke gebucht werden. Im Sommersemester 2026 soll dieses Vorhaben im Rahmen eines konsekutiven Guided Projects weitergeführt und ausgebaut werden.

Project Definition

Studierende sollen den bestehenden Mitfahrgelegenheitsdients, welches auf ActivityPub basiert und Fediverse-kompatibel ist, weiterentwickeln. Neben der Weiterentwicklung ist ein Deployment auf einer produktiven Umgebung geplant. In diesem Zusammenhang sind geeignete Härtungsmaßnahmen zu implementieren, um die Widerstandsfähigkeit der Anwendung gegenüber potenziellen Angriffen zu erhöhen. Darüber hinaus sollen die Studierenden verschiedene Evaluationen durchführen, um zentrale Softwarequalitätsmerkmale wie Sicherheit, Gebrauchstauglichkeit und Funktionalität zu bewerten.

Learning Outcome

(WAS) Studierende können dezentrale soziale Netzwerke entwickeln und implementieren

(WOMIT) indem Sie

(WOZU) um später dezentrale Softwaresysteme auf Basis jeglicher geeigneter Technologie zu entwickeln und implementieren mit den Ziel es auf einer produktionsreifen Umgebung deployen zu können.

Participation Requirements

Erfahrung in der Entwicklung und Implementierung von verteilten, web-basierten Systemen

arrow_upward