[ Letný semester 2025 ]
| Meno / Názov | Opis projektu |
|---|---|
| Tomáš Belák | V Národnom inštitúte vzdelávania a mládeže (NIVAM) venujem signifikantnú časť svojho pracovného času zveľaďovaniu (ux/ui) a udržiavaniu informačného systému, na ktorom funguje organizácia školských športových súťaži ( https://sutaze.skolskysport.sk/). IS sa udržiava prostredníctvom CMS, cez ktorý vieme pridávať obsah na frontend a takisto vytvárať/mazať/modifikovať inštancie entít definovaných na backende ( napr. súťaž, škola, krajský úrad, zamestnanec, atď. ). Toto je nutné napríklad keď vznikne/zanikne škola, žiak prestúpi do inej školy, vyhlásia sa nové súťaže atď. Takéto požiadavky chodia väčšinou mailom, niekedy telefonicky. Zároveň sa s kolegami snažíme o maximalizáciu užívateľského pohodlia vymýšlaním nových prvkov. K začiatku semestra máme rozpracované napríklad reorganizáciu práv a rolí, kalendár súťaží na frontende, hlasovanie škôl a jeho vyhodnocovanie. Tieto nápady špeficukujeme, komunikujeme developerom cez Jiru, testujeme priebežné implementácie a takto dokola kým neskonvergujeme k finále a to ide do produkcie. |
| NIVAM | |
| Valter Cingel | U môjho zamestnávateľa spracovávame v Exceli hlásenia od klientov o ich exportných tržbách vo formáte excelovskej tabuľky. Výstupom tohto procesu je ďalšia excelovská tabuľka. Tento proces je však pomerne neefektívny a je potrebné ho automatizovať na miestach, kde je to možné. To je moja úloha. Naprogramujem niekoľko skriptov v rozhraní Office Script, ktoré je súčasťou Excelu. Potrebujeme skript na automatické ťahanie dát z hlásení a skript na ďalšie spracovávanie dát pre vytvorenie finálneho výstupu. Keď bude moje riešenie hotové, musím naučiť dve kolegyne používať moje riešenie a spísať návod na používanie. Taktiež z času na čas dostávam od riaditeľky odboru ďalšie podnety, čo by ešte mohlo byť súčasťou výstupu z tohto projektu, aby to zefektívnilo procesy, ktoré nasledujú po spracovaní klientskych dát tabuľkami v tomto projekte. Tieto podnety taktiež diskutujeme. Zvyčajne následne prídem s riešením, ktoré riaditeľke predstavím a po odsúhlasení ho zapracujem. |
| Optimalizácia spracovávania klientskych hlásení pre účely vykazovania podpory exportu | |
| Lukáš Gáborik | https://github.com/naboj-org/bullet Od prechodu na nové stránky Náboja v roku 2022 sú archívne Náboje prístupné stále len na starých stránkach. Na nich sa výsledkové listiny generovali ako PHP z dát, o ktorých nevieme, či ich ešte stále archivujeme. Mojou úlohou bude teda
|
| Náboj: Migrácia zadaní, riešení a výsledkových listín zo starých stránok | |
| Paulína Jaremčuková | Zamba je open-source pythonovská knižnica zameraná na identifikáciu zvierat zo záznamov video pascí. Záujemcovia môžu prispievať debugovaním existujúceho kódu, trénovaním nových modelov, či poskytnutím nových dát. Viac informácií môžete nájsť na https://github.com/drivendataorg/zamba. |
| Zamba | |
| Terézia Kabátová, Lukáš Horňáček, Marek Michalovič, Radoslav Petráni, Anton Kica, Nadiya Balanchuk, Lukáš Hudcovský | https://github.com/lukas-hornacek/fojalka Problematika preberaná na predmete FOJA1 je hlavne zo začiatku náročná na pochopenie. Naším cieľom je vytvoriť nástroj, pomocou ktorého je možné konštruovať rôzne automaty a gramatiky a následne skúšať preberané algoritmy. Nástroj má teda slúžiť študentovi ako pomôcka pri učení. Nástroje s podobnou funkcionalitou už existujú, no majú výrazné limitácie, napr. pracujú len s jedným typom automatu alebo gramatiky a pod. Výsledný nástroj bude v podobe webovej aplikácie s grafickým rozhraním. Aplikáciu píšeme v jazyku TypeScript za použitia Reactu a ešte nevybranej knižnice pre vizualizáciu grafov. Zdrojový kód je prístupný v repozitári na GitHube, ktorý používame taktiež na hosting (GitHub Pages). Pomocou GitHub Actions plánujeme vytvoriť CI/CD pipeline. Organizáciu práce robíme pomocou Jiry a čiastočne Confluence. |
| Víla Fojálka (Fairy Fojalka) | |
| Ján Kamas | V rámci brigády pracuje vo firme, ktorá sa venuje tvorbe automatizovaných montážnych liniek na mieru. Som súčasťou tímu, kde sa venujeme tvorbe aplikácie na vizualizáciu a analýzu dát z montážnej linky. Na komunikáciu používame MS Teams a Github, kde máme zadané požiadavky. Mojim cieľom na projekte bude implementovať požiadavky, najmä komunikáciu aplikácie s databázou a jednotlivé prvky vizualizácie a analýzy dát. Technológie sú hlavne C#, Blazor a PostgreSQL. Výstupom bude odprezentovanie dosiahnutých výsledkov a zhrnutie práce na projekte. |
| Práca vo firme na internej aplikácii pre vizualizáciu a analýzu dát | |
| Terézia Koleková | Ako náš projekt chceme predikovať, koľko kusov daného produktu na určené obdobie treba objednať (predikujeme každý deň). Momentálne to funguje pomocou vzorca. Chceli by sme to zautomatizovať využitím časových radov a/alebo strojového učenia. Prvá časť je analýza a vizualizácia terajších nazbieraných dát. Neskôr vytvorenie a porovnávanie modelov. |
| Predikcia objednávok produktov | |
| Martin Košovský | V rámci projektu zaoberajúcim sa priemyselným triedením odpadu, budem vyvíjať rozšírenie (v jazyku C++) pre program MeshLab. Cieľom bude vytvoriť nástroj, ktorý dokáže z hĺbkovej mapy alebo 3D modelu získať informácie o objektoch v scéne, bude vykonávať rôzne filtrovania (napr. odstraňovanie objektov menších ako určitý prah výšky) a nakoniec bude aplikovať vybrané MPEG-7 deskriptory. Projekt triedenia odpadu vychádza zo spolupráce MATFYZu s firmou EDICO SK, ktorá taktiež poskytla rozsiahle datasety. Hlavné body mojej práce:
|
| MeshLab rozšírenie na spracovanie dát pre priemyselné triedenie odpadu | |
| Olívia Kreutzová | DANTE (,,Da Amazing NucleoTide Exposer") je algoritmus na genotypizáciu STR alel bez potreby sekvenčného zarovnávania. Pracuje s NGS dátami zo záujmového STR lokusu a berie do úvahy variácie v počte opakovaní, sekvenačné chyby, nejednoznačné bázy a komplexné lokusy s viacerými motívmi. Metóda identifikuje aj expandované alely, ktoré nie sú úplne zachytené v jednom NGS čítaní, ako aj bodové mutácie, malé inzercie a delécie dôležité pre diagnostiku. Cieľom našej práce bude poskytnutie user-friendly rozhrania umožňujúce generovanie výstupu (v PDF formáte), ktorý poskytne relevantné lekárske informácie, zahŕňajúce napríklad najpravdepodobnejšie genotypy, počet opakovaní a pravdepodobnosti genotypov, sekvenčné logá pre vyvolané alely a pod., ktoré sú doplnené grafickým rozhraním. Projekt prebieha v Geneton s.r.o. (https://geneton.sk/), kde spolupracujú traja programátori a dvaja biológovia. DANTE využíva viacero programovacích jazykov, ako napríklad Python a Rust. |
| DANTE | |
| Maximilián Martin Krošlák | Ako môj projekt budem pracovať s docker kontajnermi. Práve teraz máme generátor certifikátorov bežiaci v prostredí, ktoré nemáme úplne pod kontrolou. Pre to je mojou úlohou vytvoriť docker kontajner, do ktorého budem tento generátor presúvať. Ďalej budem musieť do kontajneru presunúť všetky potrebné súbory a doinštalovanie aplikácií, knižníc a príkazov pre správne vykonanie programu. Testy testovacie funkčnosť generátora sú napísané v jazyku tcl, a možným ďalším krokom bude prepísanie testov do pythonu alebo upravenie existujúcich na testovanie behu v kontajneri. Ďalšia úloha je, presúvanie AAA serverov (tacacs, radius, ...) do docker kontajnera, ktorý vytvorím, a prepísanie, upravenie existujúcich testov na testovanie v kontajneri, plus obohacovanie knižnice slúžiacej na prácu s docker kontajnerom. Cieľom našej práce bude poskytnutie user-friendly rozhrania umožňujúce generovanie výstupu (v PDF formáte), ktorý poskytne relevantné lekárske informácie, zahŕňajúce napríklad najpravdepodobnejšie genotypy, počet opakovaní a pravdepodobnosti genotypov, sekvenčné logá pre vyvolané alely a pod., ktoré sú doplnené grafickým rozhraním. |
| Presúvanie funkcionality do docker kontaineru | |
| Adam Lopaška | Ide o projekt z mojej práce kde pracujem, na tomto projekte sa budem podieľať v lete už druhý rok. Robím v pricingovom tíme ktorý sa zaoberá nastavovaním cien serverov a rôznych ďalších komponentov a jednou z hlavných zložiek fungovania tohto tímu je kompetitivna analýza kde sa sledujú ceny konkurencie a analyzujú sa, čo následne nám pomáha nastavovať stratégie a rôzne iné kroky. Rozdelenie a popis projektu:
|
| Data crawler for Competitive analysis | |
| František Václav Man | Vrámci skautského zboru máme interný informačný systém/webstránku (Java + MariaDB). Cieľom projektu bude oboznámiť sa so zdedeným kódom a štruktúrou databázy, zefektívniť databázové dopyty a response times a vytvoriť/pripraviť testovacie prostredie na testovanie nových verzií systému (asi Selenium). Ak zíde čas tak aj nové štatistiky na základe dát z databázy. Okrem bug reportov a feature requests ktoré už nejaký ten čas posielam. |
| Optimalizácia databázy a vytvorenie testovacieho prostredia pre interný informačný systém | |
| Dávid Pitoňák | V rámci zákazky budem pracovať na vývoji e-shopu (www.powstat.sk) pomocou CMS - WordPress. Mojou úlohou bude sa najskôr oboznámiť s používaním WordPress-u a zorientovať sa so spôsobom vývoja stránky. Potom sa budem snažiť implementovať požiadavky, ktoré mi budú zadané zadávateľom (ako napr.: upravovať/updatovať štruktúru stránky, pridávať produkty do e-shopu, prípadne pridávať nové sekcie na stránku, atď). |
| Vývoj webovej stránky | |
| Ján Priner | https://github.com/naboj-org/bullet Vytváranie nového ročníka náboja je v súčasnosti veľmi manuálny proces. Mojou úlohou bude ho zjednodušiť pre organizátorov súťaže:
|
| Rozširovanie funkcionality adminského rozhrania | |
| Samuel Revúcky | Budem sa podieľať na príprave prostredia pre databázu otvorených pracovných pozícií. To bude spočívať najmä v analyzovaní job postov, identifikovaní templatov ktoré rôzne stránky na tieto účely používajú a vytvorení schémy, v ktorej sa budú job posty ukladať. Prípadne sa možno budem podieľať aj na implementácii získavania samotných job postov. Popri tom sa budem venovať aj menším taskom na skvalitňovanie existujúcich nástrojov na úpravu životopisov. |
| Práca na vývoji internej databázy a skvalitňovanie nástrojov | |
| Zuzana Skubeňová | Projektom je Linde Cloud Deployment - vlastná cloudová manažmentová webová aplikácia, ktorá slúži na automatizáciu procesov pri práci s resource-mi v Azure cloude (napr. cloud deployment). Na tomto projekte aktívne pracujú 4 ľudia. Aplikácia je implementovaná v jazykoch JavaScript a React (frontend) a PowerShell (backend). Tento projekt je vyvíjaný v Azure DevOps a je založený na Terraforme (Infrastructure as Code). Mojou úlohou je implementovať funkciu na obnovu virtuálneho servera (VM) zo záloh. To zahŕňa doplnenie UI prvkov a backend funkcionality na získanie presných dátumov záloh serverov. Znamená to, že ak dôjde k výpadku servera, bude možné ho obnoviť zo staršej zálohy. Ak mi zostane čas, mám ďalšiu úlohu - vytvorenie "favourite bar", kde si užívateľ môže uložiť často používané kombinácie pri deploymente serverov. |
| Linde Cloud Deployment | |
| Matej Štauder | Scope of Project: Create evidence of booking corporate study materials accessible via WEB, supporting all WEB browsers and portable to mobile phones/tablets Specification: Project consists of 3 parts:
|
| Evidence of Usage of Corporate Study Materials (Books) | |
| Jakub Tarhovický | Moja úloha je vylepšiť UI Náboj aplikácie pre administrátorov.
|
| Zjednodušenie a vylepšenie UI pre Náboj | |
| Samuel Vavrek | The Dilemma of Freedom je 3D počítačová hra vyvíjaná v Unreal Engine 5. Cieľom na tento semester bude navrhnúť miestnosť, ktorou bude musieť hráč prejsť bez toho, aby bol objavený nepriateľskou AI, naprogramovať mechaniky (správanie nepriateľa, hádzanie objektov na odlákanie nepriateľa, ...) a vyladiť gameplay. Pri programovaní používame blueprint visual scripting system, ktorý je súčasťou engine-u, ale nie je vylúčené aj programovanie v C++. |
| Vývoj počítačovej hry | |