Research Project

SPORT – Research and development of Sportyweb, a web application for managing amateur sports clubs

Headed by:
Prof. Dr. Stefan Strecker
Team:
Bastian Kres, B.Sc.
Project Status:
ongoing

Projektseite [external link]

Join us!

The research project SPORT designs, develops, tests and evaluates a web application for managing, organising and running amateur sports clubs. Research on Sportyweb, the web app, investigates full stack web development including software architecture, conceptual modeling, user experience and user interface design, database optimisation, server-side MVC, web socket technology and more.

Multi-sports clubs offer activities for their members in multiple different sports, e.g., soccer, volleyball, tennis and track & field. Software requirements of multi-sports clubs are, perhaps somewhat surprisingly, extensive and comprehensive. Club management involves membership management, management of practices, courses, facilities, tournaments and more sports-related activities plus financials and accounting and other administrative and organisational activities. The research project SPORT aims at designing and developing a web application for medium-sized sports clubs with a few hundred to several thousand members. Research on Sportyweb initially targets the membership management and the management of practices, courses and facilities.

Join us in researching and developing a state-of-the-art web application for helping sports clubs manage their members, practices, facilities etc. You are very welcome to discuss Sportyweb with us. If you are interested in participating in this research project, we welcome your contribution and input and, as student at FU Hagen, invite you to contribute to this research in your B.Sc. or M.Sc. thesis. Please contact Prof. Dr. Stefan Strecker if you are interested or have questions.

Mitmachen (und Abschlussarbeit schreiben)!

Sie wollen sich in zukunftsweisende Webtechnologien einarbeiten und beeindruckende Webapplikationen entwickeln? Dann machen Sie mit bei unserem Entwicklungsprojekt SPORT - wir erproben die Entwicklung von interaktiven Webanwendungen u.a. mit der funktionalen Programmiersprache Elixir und dem Elixir-basierten Phoenix Web Framework, mit dem u.a. auch Pinterest, diverse Finanzmarktanwendungen und andere skalierbare, performante und fehlertolerante Webapplikationen entwickelt werden. In die Entwicklung von Elixir und Phoenix sind Erfahrungen aus dem Core-Team von Ruby on Rails eingeflossen (Elixir basiert auf der Programmiersprache Erlang, dem Erlang-Laufzeitsystem und gekoppelten Bibliotheken). Die Phoenix-Tagline ist "Peace of mind from prototype to production": "Build rich, interactive web applications quickly, with less code and fewer moving parts.” Elixir und Phoenix erhalten von professionellen Webentwicklern immer wieder das Lob, schnell zu anspruchsvollen Ergebnissen zu führen – und dabei Spaß beim Programmieren zu machen.

Motivation des Forschungsprojekts

Sportvereine sind von hoher gesellschaftlicher Bedeutung. Das Angebot an Sportarten und sportlichen Aktivitäten ist heute in (Amateur-)Sportvereinen sehr vielfältig. Es umfasst neben den verbreiteten Sportarten wie Fußball, Handball, Basketball und Tennis auch Kampfsportarten, Fitnesssport und Rehabilitationssport. Aus Sicht des Vereinsmanagements, der Vereinsmitglieder und anderer Stakeholder stellen sich an integrierte Anwendungssoftware zur Unterstützung der Vereinsaktivitäten sehr viele und diverse funktionale Anforderungen, darunter etwa die Verwaltung von Mitgliederstammdaten, der automatisierte Einzug der Mitgliedsbeiträge und das korrespondierende Mahnwesen, aber auch die jährliche Meldung der Mitgliederdemographie an Sportverbände.

Ziele des Forschungsprojekts

Ziel des Forschungs- und Entwicklungsprojekts SPORT ist die Entwicklung der WebApp Sportyweb, einer integrierten webbasierten Anwendungssoftware für Amateursportvereine:

  • Sportyweb soll die Vereinsführung (Vorstand, Geschäftsführung, Abteilungsleitungen, weitere Leitungsebenen) bei Aufgaben des Vereinsmanagements unterstützen.
  • Sportyweb soll Mitarbeiter des Vereins (z.B. in Geschäftsstelle(n)) bei der Aufgabendurchführung von Vereinsaufgaben unterstützen.
  • Sportyweb soll Übungsleiter / Trainer bei Aufgaben der Trainingsvorbereitung, Trainingsplanung und Trainingsdurchführung unterstützen.
  • Sportyweb soll Vereinsmitglieder bei Aufgaben der Vereinsteilnahme und Vereinsmitwirkung unterstützen.

Primär zielt Sportyweb auf Amateursportvereine mit Angeboten in mehreren Sportarten (Multisportvereine), mit mehreren Sparten und Abteilungen (bzw. Abteilungsebenen) und mit einer Vereins-/Geschäftsführung, die aus mehreren Personen in verschiedenen Rollen besteht.

Typischerweise haben solche Vereine einige Hundert bis zu mehreren Tausend Mitgliedern und bieten ihren Mitgliedern viele verschiedene Sportangebote an, die in verschiedenen Sportstätten und mit unterschiedlichen Sportgeräten ausgeübt werden (z.B. Fussball, Volleyball, Tennis, Leichtathletik). Neben der Sparte "Breitensport" stellen die Sparten “Rehabilitationsport/Gesundheitssport” und “Fitness (Studio)” besondere Software-Anforderungen.

Das Forschungsprojekt SPORT modelliert, entwickelt und erforscht Sportyweb, eine integrierte webbasierte freie Anwendungssoftware für (Amateur-)Sportvereine (https://gitlab.com/fuhevis/sportyweb/). Sportyweb wird mit der funktionalen Programmiersprache Elixir und dem auf Elixir aufbauenden Web-Framework Phoenix entwickelt und setzt PostgreSQL als Datenbankmanagementsystem ein. Der Technologiestack umfasst für die Front-End-Entwicklung TailwindCSS in Verbindung mit Phoenix LiveView und darauf aufbauenden UI-Komponenten.

Studierende mit Interesse an einer Mitarbeit in diesem Forschungsprjekt können ihre Abschlussarbeit (Bachelorarbeit/Masterarbeit) zu einem Thema aus dem Projekt anfertigen. Neben Abschlussarbeitsthemen mit Entwicklungszielen (Forschung durch Entwicklung) sind auch Themen mit anderen forschungsmethodischen Foki möglich, z.B. Arbeiten, die bestehende Anwendungssoftware systematisch hinsichtlich ihrer Funktionen analysieren und auswerten und Arbeiten, die ausgehend von einer Analyse von Websites von Sportvereinen funktionale Anforderungen für die Software-Entwicklung einer Anwendungssoftware für Sportvereine entwickeln.

Bei Interesse an einer Mitarbeit, bei Fragen oder Anregungen: E-Mail an Prof. Dr. Stefan Strecker.

Publikationen, Abschlussarbeiten, Working Papers

  • Strecker S (2021–2024) Überlegungen zu Anforderungen an eine integrierte Anwendungssoftware für Sportvereine und Entwurf eines initialen Datenmodells.
  • Utley A (2023) Entwurf, Implementierung und Evaluation eines Subsystems zur Authentifizierung, Autorisierung und Zugriffskontrolle als Teil einer auf Elixir & Phoenix basierenden Webapplikation für Sportvereine. Masterarbeit im Studiengang M.Sc. Wirtschaftswissenschaft für Ingenieur/-innen und Naturwissenschaftler/-innen.
  • Fava L (2022) Datenbankentwicklung für eine WebApp für Amateursportvereine mit PostgreSQL. Masterarbeit im Studiengang M.Sc. Wirtschaftsinformatik.
  • Farzankia S (2022) SPORT - Forschung und Entwicklung von Sportyweb. Entwicklung eines Demonstrationsprototyps der Benutzungsschnittstelle. Masterarbeit im Studiengang M.Sc. Wirtschaftsinformatik.
  • Ebner N (2022) Entwicklung eines lauffähigen Prototypen für das Forschungsprojekt SPORT mit Python/Django und PostgreSQL – Ausgewählte Aspekte einer Mitgliederverwaltung. Masterarbeit im Studiengang M.Sc. Wirtschaftsinformatik.
  • Geiling D (2022) Prototypische Implementierung einer Web-Applikation für Amateursportvereine mit Elixir/Phoenix. Bachelorarbeit im Studiengang B.Sc. Wirtschaftsinformatik.
  • Espey K (2022) Entwurf eines Mock-Ups für die Benutzungsschnittstelle einer integrierten Web-Applikation für Amateursportverein. Bachelorarbeit im Studiengang B.Sc. Wirtschaftsinformatik.
  • Halscheidt S (2021) Entwurf eines umfassenden Datenmodells für eine integrierte Anwendungssoftware für Sportvereine. Masterarbeit im Studiengang M.Sc. Wirtschaftsinformatik.
  • Baierl J (2021) Anforderungsanalyse für eine Verwaltungssoftware von Sportvereinen unter Berücksichtigung der Methoden der agilen Softwareentwicklung. Masterarbeit im Studiengang M.Sc. Wirtschaftswissenschaft.

Themenvorschläge für Seminar- und Abschlussarbeiten im Forschungsprojekt SPORT

Das Forschungsprojekt SPORT bietet Ihnen ein breites Themenspektrum für Ihre Abschlussarbeit. In erster Linie können Sie in einer Abschlussarbeit im Forschungsprojekt SPORT Ihre Kompetenzen als Softwareentwicklerin/Softwareentwickler für WebApps ausbauen, Ihr Portfolio um das bei letzten StackOverflow-Umfragen beliebte Web-Framework Phoenix und die Programmiersprache Elixir erweitern, und Ihre Mitarbeit an dem Open-Source-Software-Projekt Sportyweb in Ihre CV einbringen.

Bei Fragen zu Themen für eine Masterarbeit oder Bachelorarbeit im Forschungsprojekt SPORT konsultieren Sie bitte unsere Themenvorschläge und kontaktieren dann Prof. Dr. Stefan Strecker.

Lehrstuhl EvIS | 08.04.2024