Details

Razvoj spletne aplikacije za analizo vadbe in personalizirano generiranje priporočil z uporabo umetne inteligence
ID Bartolec, Nik (Author), ID Sedlar, Urban (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (1,45 MB)
MD5: 4F880D0C49FD48808735E4A30EA085FD

Abstract
Diplomsko delo opisuje načrtovanje in razvoj spletne aplikacije »AI Fitness Coach«, ki s pomočjo umetne inteligence prevzame vlogo digitalnega osebnega trenerja pri vadbi v domačem okolju. Vadba doma je zaradi sodobnega načina življenja vse pogostejša, a zaradi odsotnosti strokovnega nadzora pogosto prihaja do nepravilne izvedbe vaj in s tem do povečanega tveganja za poškodbe mišično-skeletnega sistema. Aplikacija ta problem rešuje tako, da uporabnika med vadbo spremlja prek spletne kamere in mu sproti podaja povratne informacije o pravilnosti izvedbe. Za osnovo sem vzel odprtokodni projekt, ki z ogrodjem MediaPipe iz slikovnega toka izlušči 33 anatomskih ključnih točk telesa, nad njihovim časovnim zaporedjem pa z dvosmerno nevronsko mrežo BiLSTM prepoznava štiri fitnes vaje in šteje ponovitve. To izhodišče sem nadgradil v celovito večuporabniško spletno aplikacijo: razvil sem odjemalca v ogrodju Next.js, zaledni strežnik v ogrodju FastAPI z asinhronim pretokom podatkov prek protokola WebSocket ter lasten sloj za analizo forme, ki na podlagi biomehanskih kotov in razdalj zaznava napake, jih razvršča po resnosti in pretvarja v razumljive trenerske napotke. Sistem sem namestil v produkcijsko okolje Ubuntu Linux ter ga ovrednotil z vidika natančnosti klasifikacije, hitrosti obdelave, uporabniške izkušnje in porabe strežniških virov. Meritve so pokazale povprečno zakasnitev 73,7 ms, kar zagotavlja sproten odziv pod pragom človeške zaznave, in potrdile, da lahko sodobne spletne tehnologije v kombinaciji z umetno inteligenco nadomestijo osnovni strokovni nadzor pri domači vadbi brez namestitve programske ali nakupa namenske strojne opreme.

Language:Slovenian
Keywords:umetna inteligenca, računalniški vid, globoko učenje, nevronske mreže BiLSTM, spletna aplikacija, biomehanika gibanja.
Work type:Bachelor thesis/paper
Typology:2.11 - Undergraduate Thesis
Organization:FE - Faculty of Electrical Engineering
Year:2026
PID:20.500.12556/RUL-186342 This link opens in a new window
ISBN:290174979
COBISS.SI-ID:290174979 This link opens in a new window
Publication date in RUL:31.08.2026
Views:80
Downloads:17
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Development of a Web Application for Exercise Analysis and Personalized Recommendation Generation Using Artificial Intelligence
Abstract:
This thesis describes the design and development of the web application "AI Fitness Coach", which uses artificial intelligence to take on the role of a digital personal trainer for home workouts. Exercising at home has become increasingly common, but the absence of professional supervision often leads to incorrect exercise execution and an increased risk of musculoskeletal injuries. The application addresses this problem by monitoring the user through a webcam and providing real-time feedback on exercise form. As a starting point, I used an open-source project that extracts 33 anatomical body landmarks from the video stream using the MediaPipe framework and recognises four fitness exercises and counts repetitions with a bidirectional BiLSTM neural network. I extended this foundation into a complete multi-user web application: I developed a Next.js client, a FastAPI backend with asynchronous data streaming over the WebSocket protocol, and a custom form-analysis layer that detects errors based on biomechanical joint angles and distances, classifies them by severity, and translates them into understandable coaching instructions. I deployed the system to a production Ubuntu Linux environment and evaluated it in terms of classification accuracy, processing speed, user experience, and server resource consumption. Measurements showed an average latency of 73.7 ms, ensuring immediate feedback below the threshold of human perception, and confirmed that modern web technologies combined with artificial intelligence can replace basic expert supervision in home workouts without requiring software installation or dedicated hardware.

Keywords:artificial intelligence, computer vision, deep learning, BiLSTM neural networks, web application, movement biomechanics

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back