Logo ICT-BZ

Onlyyou

Kurzinfo

Themenbereich

Softwareentwicklung

Lernende/r

Aleksander Stranc

Lehrbetrieb

CKW AG

Betreuer

Fabian Balsiger / Urs Nussbaumer

Projekt-Website

Onlyyou

Aufgabenstellung

Die Aufgabe war es eine Webseite zu erstellen, auf der man seine Daten wie (Alter, Gewicht, Trainingsziel und Anzahl Trainingstage) angeben kann. Mit diesen Daten könnte der benutezr sich einen Trainingsplan generieren der auf den eingegebenen Daten basiert. Die Ausgangslage war eine alte Vorlage von einem älteren Projekt, von der ich mich inspirieren konnte. Das Ziel dieses Projektes war die Entwicklung einer webbasierten Fitness-Web-App, die Benutzern dabei helfen sollte, ihre persönlichen Trainingsziele zu erreichen und ihren Fortschritt zu verfolgen.

Ergebnisse

Am Ende des Proejkts konnte ich leider nicht alles so erstellen, wie ich es wollte. Ich habe eine Funktion leider nicht geschafft und Mein Trainingspläne sind nicht ganz so individuell, wie ich es mir vorgestellt habe. Ansonsten habe ich die Prio 1 Anforderungen erfüllt und die wichtigsten Funktionen sind das Eingeben von Daten und das Erstellen von Trainingsplänen.

Lösungskonzept

Ich habe meine Ergebnisse mit einfachem PHP, HTML und CSS erzielt. Für die meisten Aufgaben, wie die Verbidnung mit der Datenbank habe ich PHP verwendet. Für das Design CSS und für die Darstellungs von Sachen auf der Webseite HTML. Ansonsten habe ich die Hilfe vom Coach sehr geschätzt. Falls ich mal selbst gar nicht vorwärts kam, fragte ich auch ChatGPT nach Lösungsvorschlägen.

Aufgetretene Probleme

Ich habe paar Probleme. Als erstes habe ich keine passende API gefunden zur Erstellung von Trainingsplänen, da hatte ich ziemlich viel Zeit verloren und ich musste dann selbst eine Datenbank mit allen Übungen erstellen, was sehr viel Zeit kostete. Danach musste ich die Daten, welche der Benuzer bekommen wollte, aus der Datenbank ausgeben, was auch sehr kompliziert war. Als letztes muss ich sagen, dass ich mein Projekt sehr unterschätzt habe und deswegen aus Zeitlichen Gründen ich auch nicht Fortschritte speichern konnte und dem Benutzer kein Feedback erlauben konnte.

Ausblick

Mein Projekt war im allgemeinen gelungen. Ich hatte nur viel Zeit bei der Suche der API, sowie Erstellung der Datenk mit den Übungen verloren. Ausserdem konnte ich meine Trainingspläne nicht genau so erstellen, wie ich es mir genau vorgestellt habe. Das Login habe ich zwar geschafft jedoch konnte ich aus zeitlichen Gründen Die Trainingspläne, sowie auch die Fortschritte nicht so machen, wie ich es mir am Anfang vorgestellt habe.