Creative Coding and Computational Art Course

Logo NI-CCC

Vladimir Efimov

Ahoj! Jmenuji se Vladimir. Absolvoval jsem bakalářské a magisterské studium na Katedře programování na Mechanicko‑matematické fakultě. Momentálně pokračuji v magisterském studiu na Fakultě informačních technologií ČVUT.

Nějakou dobu jsem pracoval jako vývojář v oblasti fintech. Nyní působím jako full‑stack vývojář v lékařském segmentu se zaměřením na Vue.js, TypeScript a .NET. Mám zkušenosti s vývojem webových a multiplatformních aplikací (PWA).

Nápad na projekt

Motion Controller - experimentální systém, který umožňuje ovládat počítač pomocí pohybů rukou místo klávesnice.

Kamera detekuje klíčové body postavy - například nos, zápěstí a boky - a podle jejich polohy rozpoznává směr pohybu: doleva, doprava, nahoru nebo dolů. Tyto pohyby pak odpovídají virtuálnímu stisku příslušné klávesy.

Cílem projektu je nahradit tradiční klávesnici přirozeným ovládáním tělem a experimentovat s novými způsoby interakce mezi člověkem a počítačem.

Výsledek

Vytvořena desktopová aplikace pro Windows, která pomocí OpenCV a MediaPipe detekuje klíčové body těla v reálném čase a transformuje pohyby na vstup klávesnice a myši.

Levá ruka ovládá WASD pohyb, pravá ruka řídí kurzor myši a klikání, tělo slouží pro skok a další akce.

Odkaz na projekt: Motion Controller

Kontakt

Email: efimovla@fit.cvut.cz