Willkommen

Auf dieser Homepage erhalten Sie Informationen rund um das Projekt
Rowing-Performance-Monitoring-System.

Kurzbeschreibung

Deutsch Dieses Projekt befasst sich mit der Realisierung eines Komplettsystems zur Aufzeichnung, Auswertung, Analyse und Planung von Rudertrainingseinheiten. Trainingsanalysen sind im Leistungsorientierten Sport allgegenwertig und werden zur Leistungsfeststellung sowie Trainingsplanung herangezogen. Dieses Projekt soll speziell für den Rudersport ein System bieten, das sowohl im Breitensport als auch professionellen Bereich, trainingsrelevante Daten sammelt, analysiert und für den Sportler anschaulich darstellt, unter Vermeidung von Kosten und Aufwand. Hierzu wird mithilfe der integrierten Sensoren eines Smartphones (Beschleunigungs-, GPS-, Gyroskop- und Magnetfeldsensoren) und externer Sensoren (wie Herzfrequenzsensoren) ein System zur Speicherung, Auswertung und Analyse von Trainingseinheiten entwickelt. Dies soll Sportlern und Trainern einen Überblick über wichtige Daten wie Kraftkurve, Schlagzahl, Herzfrequenz, Neigung des Bootes und die Zurückgelegte Distanz dargestellt werden. Ebenso wird eine Live-Darstellung der sich gerade am Wasser befindlichen Boote eines Vereins, sowie auch ein Trainingsplanungssystem implementiert.
Viele Vereine verwenden ein veraltetes Logbuchsystem zur Speicherung von Trainingseinheiten, das bis auf die Auflistung von gefahrenen Kilometern und verwendeten Boote keinen Mehrwert liefert. Dieses Projekt soll dabei Abhilfe schaffen und die Logbuch Einträge automatisiert verwalten und eine Analyse der jeweiligen Trainingseinheiten liefern. Ziel ist die Darstellung und Verwaltung der Trainingsdaten in einer Web-Applikation mit einem interaktiven und benutzerfreundlichen Userinterface. Grundlegend besteht das Projekt aus den vier Blöcken Website (Buchungs- und Logging-System), API, Smartphone-App sowie Dashboard (siehe Systemstrukturplan).

Unser Projekt wird bearbeitet und erstellt an der HTL Mössingerstraße

EnglishThe purpose of the project is to implement a system, that registers, evaluates and analyzes a rowing training session. In addition it should provide an option to schedule training sessions in advance. The goal is to appeal to professionals and amateurs equally. To measure the relevant data, the internal sensors of a smarthphone like GPS, Accelerometer, Gyroscope and Magnitude as well as external sensors like a heartbeat sensor will be used. The result should be a easy-to-use application to plan, analyze and store the trainings. In addition it will be possible to have a live overview of ongoing training sessions, for the trainer and the trainee likewise.
A lot of rowing clubs use outdated logging software which this project aims to replace. The end-result will be a state-of-the-art webinterface with all the relevant data in a user-friendly way and in one place.

Details

Allgemein

Systemstruktur

Das Projekt kann grundsätzlich in drei Teilbereiche und das Webinterface wiederum in zwei einzelne Arbeitsbereiche geteilt werden. Die Kommunikation der Komponenten wird über Websockets verlaufen und als Datenformat ist JSON geplant. Die Funktion der einzelnen Bereiche wird im Folgenden erklärt.

Sensorik

Datenaufzeichnung und Mobile App

Zur Datenaufnahme wird eine Android-App verwendet welche mithilfe der Smartphone internen Sensoren die nötigen Daten sammelt und anschließend zur Speicherung an die Datenbank sendet. Zusätzlich werden Statistiken während der Trainingseinheit auf dem Display angezeigt. Der Trainierende hat somit währenddessen einen Überblick über Schlagzahl, Geschwindigkeit, Dauer etc.

Backend

API und DevOps

Das Backend besteht aus zwei wesentlichen Teilen. Zu einem der API (Application Programming Interface), über die alle Daten bereitgestellt und verarbeitet werden und zum anderen aus den DevOps automation Servern, die sich um die Prozesse der modernen Softwareentwickelung kümmern. Hierbei dient die API als zentraler Knotenpunkt der Datenübertragung.

Frontend

Website-Design und Plannungstool

Um neben der Trainingsaufzeichnung auch die Planung des Trainings zu optimieren, wird ein Planungstool entwickelt, womit z.B. das benötigte Ruderboot zu einer gewissen Zeit für das Training reserviert werden kann. Somit hat sowohl der Benutzer des Bootes als auch der Verein einen Überblick, welches Boot aktuell oder in Zukunft verwendet wird.

Frontend

Datenanalyse und Datenvisualisierung

Zur Optimierung des Trainings werden die zuvor gesammelten Daten auf eine benutzerfreundliche Art dargestellt und denoch informativ gestalltet. Der Trainierende kann somit einen Einblick in alle Aspekte des Rudertrainings erhalten und zusätzlich Trainingseinheiten miteinander vergleichen und gegebenenfalls Fortschritte erkennen.

Tech-Stack

Backend

Mobile

Frontend

Teammitglieder

Rowing Performance Monitoring System

Johannes Mlinar

Mobile App und Sensorik

"Burschen jetz is Endspurt."

Daniel Smrecnik

API und DevOps

"Mei Brille is nit hin..."

Niko Markitz

Webseite und Planungstool

"Na kann nit, den Tag hab I Tennisturnier."

Gabriel Pasterk

Datenanalyse und Visualisierung

"Wenn kan Kühlschrank hast, tua die Stana anfoch in den Gschirrspüler."

Prof. Dipl.-Ing. Werner Moser

Projektbetreuer

"Olle verstondn? Passt."