The Virtual Runner project focuses on creating a comprehensive digital twin of a runner, integrating multiple cutting-edge technologies into a unified application. This thesis demonstrates the practical implementation of various computer science disciplines working together to solve real-world problems.
Projekt Virtual Runner se osredotoča na izdelavo celovitega digitalnega dvojčka tekača, ki združuje več najsodobnejših tehnologij v enotno aplikacijo. Ta diplomska naloga prikazuje praktično implementacijo različnih disciplin računalništva, ki skupaj rešujejo resnične probleme.
Developed the core web application using React, Node.js, and MongoDB to create a comprehensive platform for runner data visualization and management.
Razvil glavno spletno aplikacijo z uporabo React, Node.js in MongoDB za ustvarjanje celovite platforme za vizualizacijo in upravljanje podatkov tekačev.
Implemented CI/CD pipelines and managed system deployment, ensuring scalable and maintainable infrastructure for the entire project ecosystem.
Implementiral CI/CD cevovode in upravljal sistemsko namestitev, zagotavljal skalabilno in vzdržljivo infrastrukturo za celoten projektni ekosistem.
Created a custom domain-specific language for GeoJSON visualization, complete with lexer, parser, and interpreter components.
Ustvaril lasten domensko-specifičen jezik za GeoJSON vizualizacijo, z lekserjem, parserjem in interpreterskimi komponentami.
Applied fundamental programming language concepts in the design and implementation of the custom visualization language, focusing on syntax and semantics.
Uporabil temeljne koncepte programskih jezikov pri oblikovanju in implementaciji vizualizacijskega jezika, osredotočen na sintakso in semantiko.
Developed AI algorithms for analyzing running patterns and performance metrics, utilizing machine learning techniques for data insights.
Razvil AI algoritme za analizo vzorcev teka in meritev uspešnosti, z uporabo tehnik strojnega učenja za vpogled v podatke.
Implemented blockchain technology with MPI for secure, distributed data processing and validation across the runner ecosystem.
Implementiral blockchain tehnologijo z MPI za varno, porazdeljeno obdelavo in validacijo podatkov v tekaškem ekosistemu.
Built mobile and desktop applications using Kotlin for real-time data collection and processing, ensuring cross-platform compatibility.
Zgradil mobilne in namizne aplikacije z uporabo Kotlin za zajem in obdelavo podatkov v realnem času, zagotavljal združljivost platform.
Created an interactive game component using libGDX and Java to gamify the running experience and provide engaging user interactions.
Ustvaril interaktivno igralno komponento z libGDX in Java za igrifikacijo tekaške izkušnje in privlačne uporabniške interakcije.