Diplomová práca

Základné informácie

Názov: Rozvoj softvérových funkcíí vo virtuálnej realite

Autor: Bc. Matúš Granec

Vedúci: doc. Ing. Ivan Polášek, PhD.

Externý konzultant: Ing. Juraj Vincúr, PhD.

Prezentácia: Rozvoj_softverovych_funkcii_vo_virtualnej_realite.pdf

Popis práce

Tento projekt sa zameriava na analýzu a vylepšenie existujúcich nástrojov a prostredí pre vývoj softvéru vo virtuálnej realite. Cieľom je vytvoriť efektívne vývojové prostredie, ktoré kombinuje tradičné 2D programovacie prostredie s inovatívnymi 3D prvkami, aby sa zrýchlila navigácia a porozumenie zdrojového kódu a využili sme nekonečný 3D priestor.

Hlavné články

Virtual Reality in Software Engineering: Affordances, Applications, and Challenges

VR-Based User Interactions to Exploit Infinite Space in Programming Activities

IDEVELOPAR: A Programming Interface to enhance Code Understanding in Augmented Reality

Poznámky k analýze článkov

Analýza článkov - všetky prečítané

Poznámky k analýze článkov

Ciele

Ciele práce zahŕňajú:

  • Analýza existujúcich podporných nástrojov a prostredí určených na vývoj softvéru
  • Analýza problémov, nedostatkov a návrhov vylepšení existujúcich prístupov
  • Návrh a implementácia vývojového prostredia pre virtuálnu alebo rozšírenú realitu
  • Kombinácia klasického 2D vývojového prostredia s riešením v 3D priestore
  • Využiť možnosti 3D priestoru na zrýchlenie navigácie v kóde a pochopenia zdrojového kódu
  • Poskytnúť rôzne pohľady na zdrojový kód, triedy, vzťahy medzi objektami a pod.
  • Vyhodnotenie prínosov navrhnutého riešenia

Kostra diplomovej práce

Kalendár splnených a plánovaných úloh

  • Február 2024: Analýza existujúcich nástrojov a metodík, štúdium relevantnej literatúry
  • Marec 2024: Návrh architektúry a základných funkcií
  • Apríl 2024: Dizajn a náčrt obrazoviek v grafických editoroch
  • Apríl 2024: Inštalácia a nastavenie potrebných knižníc na tvorbu prototypu
  • Máj 2024: Vytvorenie prototypu VSC extension na komunikáciu medzi VSC a UNITY
  • Máj 2024: Implementácia 3D prostredia a základných VR funkcií pomocou VR simulátoru v UNITY
  • September 2024: Implementácia automatickej analýzy projektoej štruktúry.
  • Október 2024: Vytvorenie 3D prostredia pre zobrazenie tried, metód, premenných a vzťahov medzi nimi
  • November 2024: Vytvorenie AI programovacieho asistenta na generovanie metód pomocou daného kontextu
  • December 2024: Vytvorenie Python servera na komunikáciu medzi VSC a Unity

Zdroje, knižnice, repozitáre

  • Project Northstar
  • OpenAI API Documentation
  • Mixed Reality Toolkit 3 Documentation
  • Python websockets Documentation
  • Newtonsoft JSON.Net Documentation
  • PlantUML Documentation
  • Custom VSC Extension
  • Unity AR Application
  • Bakalárska práca

    Základné informácie

    Autor: Matúš Granec

    Názov: Robocup at Home Education

    Školiteľ: Mgr. Pavel Petrovič, PhD.

    Autor: Matúš Granec

    Anotácia

    Mobilný robot Jupiter je postavený na platforme TurtleBot 2. Je vybavený lidarom, dvomi 3D kamerami, ramenom s 5 stupňami voľnosti, výkonným počítačom s OS Linux, mikrofónom a dotykovým displejom. Je určený pre stredoškolskú kategóriu Robocup at Home, kde sa roboty pohybujú v interiéri a pomáhajú človeku, ktorý na pomoc môže byť odkázaný. Okrem toho je robot vhodný aj na iné výučbové a výskumné aplikácie na Katedre aplikovanej informatiky.

    Cieľ

    Cieľom bakalárskej práce je pripraviť robota na použitie v tejto súťaži, čiže pripraviť tutoriál zložený zo sady dobre zdokumentovaných príkladov, ktoré sú relevantné pre výzvy v Robocup at home Education a ktoré pomôžu slovenským tímom, aby sa zúčastnili s robotom v tejto kategórii. Okrem toho bude tutoriál dobrou pomôckou pri vyučovaní predmetov v oblasti umelej inteligencie na Katedre aplikovanej informatiky. Súčasťou práce je niekoľko ukážkových netriviálnych príkladov využitia vytvorenej knižnice.

    Prezentácia

    Prezentácia na obhajobu

    Video

    Video ukážka - demo

    Východiská

    Základ k východiskám

    Kód

    Zdrojový kód na Githube

    Tutoriál

    Tutoriál pre robota Jupiter

    Zdroje a odkazy

    "ROČNÍKOVÝ PROJEKT 2020/2021"

    Študent: Matúš Granec

    Email: granec12@uniba.sk

    Vedúci projektu: PaedDr. Roman Hrušecký, PhD.

    Email: Roman.Hrusecky@fmph.uniba.sk


    Názov projektu: Požičovňa filmov

    Webová aplikácia s využitím PHP a MySQL

    Zdrojové súbory k projektu
    Next

    "ROČNÍKOVÝ PROJEKT 2021/2022"

    Študent: Matúš Granec

    Email: granec12@uniba.sk

    Vedúci projektu: Sabína Samporová

    Email: samporova1@uniba.sk


    Názov projektu: Kino lístky

    Databázová aplikácia s využitím Postgresql a JavaSQL

    Zdrojové súbory k projektu