Software für Trainingsfläche, Fitnessstudio

Job ID: 39702884

Budget: €5,000 – €10,000 EUR

1. Allgemeiner Überblick
1.1 Idee:
• Trainingssoftware für die Trainingsfläche im Bereich Gesundheit/Fitness
• Den Kunden werden die Übungen auf einem Touchscreen angezeigt
• Der Trainer kann jedem Kunden Trainingspläne zusammenstellen
• Der Kunde gibt nach jeder Übung die Anzahl der geschafften Wiederholungen ein und die Software passt den Schwierigkeitsgrad für die nächste Trainingseinheit an

1.2 Allgemeines:
• Die Software soll für Kunden leicht zu bedienen sein. Wir haben viele Kunden, die über 70 Jahre alt sind. Die Symbole, Schriften, Schaltflächen, etc. sollen möglichst groß und bildschirmfüllend sein
• Wir brauchen keine Rechteverwaltung für die Trainer
• Wir haben für jeden Screen mal Beispiellayouts entworfen. Die echte Software darf davon abweichen, soll aber mit wenig Klicks gut bedienbar sein. Wir wollen möglichst kein vor und zurück in der Software, sondern alles auf einem Blick haben
• Es trainieren maximal 15 Personen gleichzeitig, das dürfte Server und Datenbank nicht überfordern.

1.3 So läuft das Ganze für den Kunden ab:
• Der Kunde loggt sich mit seinem Armband am Bildschirm ein
• Der Kunde wählt Trainingsplan oder Auswertung
• Dem Kunden werden seine Übungen mit den Belastungsparametern anzeigt
• Kunden geben die Anzahl der geschafften Wiederholungen nach jedem Satz ein
• Software steigert passt für die nächste Trainingseinheit die Intensität jeder Übungen an

1.4 So läuft das Ganze für den Trainer ab:
• Die Trainer legen neue Übungen an
• Die Trainer stellen den Kunden aus diesen Übungen Trainingspläne zusammen
• Der Trainer kann die Trainingspläne verändern und die Intensitäten der Übungen auch manuell verändern
1.5 Hardware:
Kunde:
• Acer 22“ Full-HD Touchscreen im Vollbildmodus (bereits vorhanden)
• Raspberry Pi Browser im Kioskmode (b
• RFID-Leser, welcher die UID direkt in einen Tastatureingabe inkl. Bestätigung mit Enter umwandelt


Trainer:
• Software soll auf Windows Server laufen
• Bedienung über Browser im Netzwerk an PC im Netzwerk

2. Genauere Beschreibung der Funktionen:
Wir haben für alle Benutzeroberflächen eine kurze Vorschaugrafik mit Kommentaren erstellt. Diese ist als .pdf angehängt. Ebenso die Exceldatei für den Import der Übungen mit den Schwierigkeitsgraden.

2.1 Übungsdatenbank:
• Übungen werden über den Screen „neue“ Übungen erstellt. Hierbei wird für jede Übung eine Steigerungsschema per Exceldatei importiert. Beispiel: Kniebeuge: leichteste Schwierigkeit 2kg, schwerste Schwierigkeit 150kg in 1kg-Schritten (siehe angehängte Beispieldatei)
• Übungsname, Keywords für die Suche, die Einheit der Steigerung (kg) und die Schwierigkeitsgrade werden importiert.
• Es müssen nur noch Bilder, Videos eingefügt und eine Übungskategorie ausgewählt werden
• Es muss ein Haken gesetzt werden, ob die Übung durch die Kunden bewertet und durch die Software gesteigert und ausgewertet wird oder ob es sich um eine Übung handelt, welche in der Intensität statisch bleibt (bei ersterer geben Kunde immer die Wiederholungen ein, ansonsten wird einfach abgehakt). Es gibt also 2 Arten von Übugen: gesteigert mit Kundenbewertung der Wiederholungen und Auswertung und „statische“ die sich für den Kunden nicht ändern sollen und daher auch keine Wiederholungen angegeben werden und auch keine Anpassung oder Auswertung stattfindet
• Bei den Übungen muss nur der Name, die Kategorie editierbar sein. Die Übungen können auf inaktiv gesetzt werden und können dann nicht mehr auf Trainingspläne hinzugefügt werden. Dabei müssen wir sehen können, welche Kunden die Übung noch auf dem Plan haben.

Kundendatenbank:
Super simple Anlage von Name, Vorname, Geburtsdatum, und einlesen von RFID-Nummer über Lesegerät, Bild oder Text als Identifikation

Trainingspläne:
• Trainer können Kunden mehrere Trainingspläne erstellen
• Jeder Trainingsplan wird aus den Übungen der Übungsdatenbank am besten per Drag and Drop zusammengestellt. Es gibt ein Suchfeld und die Möglichkeit über die Kategorie Übungen auszuwählen
• Die Übungen wird dann auf dem Trainingsplan für den Kunden angepasst bezüglich: Startschwierigkeitsgrad (Beispiel 44kg), ob für diesen Kunden die Eingabe der Wiederholungen zur Anpassung führt oder nicht
• Mit dem Feld Supersatz werden Übungen zusammengefasst, sodass die Sätze immer geschachtelt nacheinander für den Kunden im Training angezeigt werden. Übungen die in einem Supersatz sind bekommen die gleiche Zahl
• Im Freitext-Feld kann der Trainer Hinweise für jeden Kunden geben
• Für den ganzen Trainingsplan wird eine Phase festgelegt, welche von Zeit zu Zeit geändert werden kann. Diese bestimmt die Zielwiederholungen und damit die Berechnungsgrundlage für die Steigerung der Übungen. Beim Phasenwechsel muss der Wert ins Feld geschrieben werden, der letztmalig bei dieser Phase trainiert wurde. Wenn eine Phase noch nie angewählt wurde, muss der Trainer eine Info bekommen. Das Feld für die Intesität muss dann erstmal leer sein und er kann erst speichern, wenn alle Intensitätsfelder ausgefüllt sind.

Das Training:
• Das Training beginnt, indem der Kunde sein Armband an den RFID-Reader hält
• Der Login-Bildschirm soll einen dicken Pfeil auf den Reader zeigen
• Der Startbildschirm zeigt die Auswahl der Trainingspläne und Ihre Auswertung
• Nach Auswahl des Trainingsplans zeigt unten ein Übungsstrahl die einzelnen Übungen (am besten mit Thumbnail). Supersatzübungen sind optisch gekoppelt
• Es werden pro Übung immer 3 Sätze absolviert. Nach jedem Satz gibt der Kunde die erreichten Wiederholungen ein und wird sofort danach zum nächsten Satz geleitet (die bereits absolvierten Sätze bekommen einen grünen Haken und die Anzahl der geschafften Wiederholungen). Bei Einzelübungen kommt nach dem 1. Satz der 2. Satz. Bei Supersätzen kommt nach dem 1. Satz der ersten Übungen, der 1. Satz der zweiten Übungen, dann der 2. Satz der ersten Übungen, usw. Es können beliebig viele Übungen in einem Supersatz sein (wird im Trainingsplan über gleiche Nummern vom Trainer angelegt)
• Der Kunde kann über den Übungsstrahl unten jederzeit zu einer anderen Übung wechseln (egal ob schon absolviert oder nicht) und dort entsprechend die Wiederholungen eingeben, insofern noch ein Satz offen ist.
• Wenn alle Übungen absolviert sind, bekommt man einen Glückwunsch und kann sich abmelden oder zum Startbildschirm zurück
Verhalten der Software auf die Bewertungen der Kunden:
Hier kommt die wichtigste Funktion der Software. Bei Übungen, welche gesteigert werden, soll die Software ausrechnen, ob das Trainingsgewicht bei der nächsten Trainingseinheit hoch geht, bleibt wie es ist oder runtergeht. Das geht wie folgt.
Wenn der Kunde sich in Phase 2-4 Wiederholungen befindet:
• Die Wiederholungen der 3 Sätze werden addiert (Beispiel 5+4+4=13)
• Wenn die Anzahl 12 oder höher ist (also 4 oder mehr Wiederholungen im Schnitt), wird das Gewicht in der nächsten Trainingseinheit gesteigert
• Wenn die Anzahl 6-11 ist (also im Schnitt mindestens 2 Wdh oder höher, aber unter 3 Wiederholungen, dann bleibt das Gewicht bei der nächsten Trainingseinheit gleich
• Bei 5 oder weniger Wiederholungen geht es eine Stufe runter
Bei den anderen Phasen entsprechen 6-8 Wiederholungen-Phase
• 24 oder mehr geht hoch (8 oder mehr im Schitt)
• 18 bis 23 bleibt (6-unter8 im Schnitt)
• 17 oder weniger geht runter (unter 6 im Schnitt)
10-12 Wiederholungen entsprechend:
• 36 oder mehr
• 30-25
• 29 oder weniger
Für jede Phase muss sich die Datenbank „merken“ welches der letzte Trainingswert jeder Phase ist, damit beim Phasenwechsel das richtige Trainingsgewicht erscheint.

Auswertung:
Allgemein: Die Auswertung findet nur bei Übungen statt, die beim Anlegen also solche deklariert wurden, die gesteigert werden. Für die „statischen“ Übungen findet keine Auswertung statt. Die Auswertung findet auch statt, wenn wir die Steigerung im Trainingsplan bei einem Kunden ausgestellt haben. Es muss ersichtlich sein, wie es zum Trainingswert kam. (Z.B. Punkt wenn normale Steigerung der Software, Kreuz durch eingriff von Trainer oder Kreis, wenn Steigerung für den Kunden aus. Die Farbe der Linie oder der Hintergrund ändert sich mit dem Phasenwechsel. Die y-Achse zeigt die Intensität mit dem bisher höchsten und niedrigsten Trainingsgewicht und muss nicht angepasst werden. Bei der x-Achse (Zeit) soll ein Zeitraum (alles, 3 Monate, 6 Monate,1 Jahr) wählbar sein. Die Auswertung sollte für jede Übung einzeln (über Symbol auf der Übungen im Trainingsplan (für Kunde im Übungsbildschirm oder für Trainer im Trainingsplanbildschrim) oder gesamt angezeigt werden können. Bei der Gesamtansicht bitte alle Diagramm untereinander für alle Übungen in einem Trainingsplan scollbar (damit man nicht immer rein und raus muss um alle Übugnen zu sehen)