Title: 20. AI PLANKS — AI trener za pravilno izvođenje veŽbe
Course: AI Projects for Students (SR) > Section: VEB-APLIKACIJE ZASNOVANE NA VEŠTAČKOJ INTELIGENCIJI

20.1 Uvod

AI Planks je veb-aplikacija koja pomaže korisniku da pravilno izvede vežbu izdržaja (plank).

Plank je veoma česta fizička vežba, ali je mnogi ljudi izvode sa nepravilnim držanjem tela, na primer sa previše spuštenim ili previše podignutim kukovima. Ova aplikacija koristi računarsku kameru kako bi analizirala položaj tela i pružila povratne informacije (feedback) u realnom vremenu.

Ovo je jednostavan primer kako se veštačka inteligencija može primeniti u oblastima zdravlja učenika, sporta i dobrobiti (well-being).

20.2 Cilj

Cilj ovog projekta je da pokaže učenicima kako se veštačka inteligencija može koristiti za analizu pokreta tela i podršku zdravim navikama.

Kroz ovu aplikaciju učenici mogu razumeti:

- kako kamera može da detektuje ljudsko telo;

- kako se identifikuju ključne tačke kao što su ramena, kukovi i gležnjevi;

- kako se izračunava da li je telo poravnato;

- kako pretvoriti vizuelne podatke u korisne povratne informacije;

- kako kreirati aplikaciju za podršku fitnesu.

20.3 Korišćene tehnologije

Aplikacija je razvijena pomoću sledećih tehnologija:

- HTML5 – struktura aplikacije;

- CSS3 – moderan i responzivan dizajn;

- JavaScript – logika analize i povratnih informacija;

- MediaPipe Pose Landmarker – detekcija položaja (poze) tela;

- Veb-kamera (Webcam) – snimanje slike korisnika;

- Pretraživač (Browser) – pokretanje aplikacije bez instalacije.

20.4 Kako je primenjena veštačka inteligencija

Aplikacija koristi računarski vid za detekciju tačaka na ljudskom telu. Veštačka inteligencija identifikuje tačke kao što su:

- rame;

- kuk;

- gležanj;

- uvo.

Nakon toga, aplikacija analizira liniju tela i izračunava da li su kukovi poravnati sa ramenima i gležnjevima.

Ako su kukovi previše spušteni, aplikacija daje upozorenje „Raise hips“ (Podigni kukove). Ako su previše podignuti, signalizira „Lower hips“ (Spusti kukove). Ukoliko je držanje tela pravilno, prikazuje se pozitivna poruka, poput „Strong line“ (Čvrsta linija).

20.5 Kako je aplikacija napravljena

Aplikacija sadrži tri glavne datoteke:

- index.html – vizuelna struktura aplikacije;

- styles.css – prezentacija, boje i organizacija;

- script.js – detekcija poze, analiza držanja tela i povratne informacije.

Kod koristi model pose_landmarker_lite, koji se učitava preko biblioteke MediaPipe Tasks Vision. Analiza se vrši direktno u pretraživaču, koristeći sliku koju je snimila kamera.

20.6 Kako koristiti aplikaciju

1. Otvorite aplikaciju u svom veb-pretraživaču.

1. Kliknite na „Start Camera Analysis“ (Započni analizu kamerom).

1. Dozvolite pristup kameri.

1. Postavite telo bočno u odnosu na kameru.

1. Uverite se da se ramena, kukovi i gležnjevi vide u kadru.

1. Zauzmite položaj za plank.

1. Pratite povratne informacije koje aplikacija prikazuje.

1. Ispravite držanje tela u skladu sa indikacijama:

- podignite kukove;

- spustite kukove;

- poravnajte telo;

- držite vrat u neutralnom položaju.

20.7 Izvorni kod aplikacije

Source code:

https://github.com/carlagranadeiro/ai-planks

20.8 Predlozi za primenu u učionici

Ova aplikacija se može koristiti u okviru TIK-a, programiranja, fizičkog vaspitanja, zdravstvenog vaspitanja ili na interdisciplinarnim projektima.

Učenici mogu:

- testirati aplikaciju u različitim položajima;

- posmatrati kako veštačka inteligencija detektuje ljudsko telo;

- diskutovati o ograničenjima računarskog vida;

- unaprediti grafički interfejs;

- prevesti poruke na srpski jezik;

- dodati tajmer za trening;

- kreirati statistiku napretka;

- prilagoditi aplikaciju za druge fizičke vežbe.