< Zpět na články

Diplomové práce v Ackee 2025/2026

Tento rok opět nabízíme studentům ČVUT FIT možnost pustit se do závěrečné práce po boku našich expertů a absolventů fakulty. Mezi letošními tématy najdeš třeba mobilní aplikace pro iOS a Android, cross-platform řešení, webové aplikace s gamifikací, AI nástroje pro tvorbu webů, bezpečnostní autentikátory, nebo projekty zaměřené na sportovní data či herní statistiky z League of Legends. Všechna témata dávají prostor tvořit něco, co má reálný dopad a posune tě dál profesně i technicky. Zaujalo? Klikni na konkrétní zadání a ozvi se kontaktu u tématu – těšíme se, až se zapojíš!

Implementace mobilní aplikace pro systém iOS/iPadOS/macOS/visionOS

📧 igor.rosocha@ackee.cz

Cílem této diplomové práce je navrhnout a implementovat mobilní aplikaci pro operační systém iOS/iPadOS/macOS/visionOS. Aplikace bude řešit konkrétní problém zvolené oblasti (po konzultaci s vedoucím práce) a nabídne uživatelům intuitivní a uživatelsky přívětivé rozhraní. Důraz bude kladen na efektivní návrh architektury, optimalizaci výkonu a dodržení moderních standardů vývoje pro iOS platformu. Součástí řešení bude také návrh serverové části pro zpracování dat a komunikaci s aplikací.

  1. Prozkoumejte a analyzujte existující aplikace v dané oblasti, s ohledem na jejich funkcionalitu, uživatelské rozhraní a hodnocení.
  2. Navrhněte architekturu aplikace a definujte klíčové funkcionality, které aplikace nabídne uživatelům.
  3. Implementujte serverovou část včetně API pro komunikaci mezi aplikací a serverem.
  4. Navrhněte a implementujte mobilní aplikaci pro iOS s důrazem na uživatelskou přívětivost (UX).
  5. Otestujte aplikaci na různých zařízeních a verzích systému iOS a zhodnoťte její výkon a stabilitu.

👉 https://projects.fit.cvut.cz/topics/5763

Implementace cross-platform mobilní aplikace pro systémy iOS a Android

📧 igor.rosocha@ackee.cz

Cílem této diplomové práce je navrhnout a implementovat cross-platform mobilní aplikaci, kterou je možné nasadit pro operační systémy iOS a Android. Aplikace bude řešit konkrétní problém zvolené oblasti (po konzultaci s vedoucím práce) a nabídne uživatelům intuitivní a uživatelsky přívětivé rozhraní. Důraz bude kladen na analýzu a volbu vhodného cross-platform vývojového frameworku (Skip, Compose Multiplatform, Flutter, apod.), efektivní návrh architektury, optimalizaci výkonu a dodržení moderních standardů vývoje pro mobilní aplikace.

  1. Analyzujte a vhodně zvolte cross-platform framework pro vývoj mobilních aplikací.
  2. Prozkoumejte a analyzujte existující aplikace v dané oblasti, s ohledem na jejich funkcionalitu, uživatelské rozhraní a hodnocení.
  3. Navrhněte architekturu aplikace a definujte klíčové funkcionality, které aplikace nabídne uživatelům.
  4. Navrhněte a implementujte mobilní aplikaci pro systémy iOS a Android s důrazem na uživatelskou přívětivost (UX).
  5. Otestujte aplikaci na různých zařízeních a verzích systému iOS a Android a zhodnoťte její výkon a stabilitu.

👉 https://projects.fit.cvut.cz/topics/5764

Mobilná aplikácia pre komunitu League of Legends

📧 igor.rosocha@ackee.cz

Cieľom diplomovej práce je analýza, návrh a implementácia systému na zber, spracovanie a vizualizáciu herných dát z univerza hry League of Legends. Systém bude pozostávať zo serverovej aplikácie (backend), zodpovednej za periodickú agregáciu dát z oficiálneho rozhrania Riot Games API, a z natívnej mobilnej aplikácie pre operačný systém iOS. Mobilná aplikácia poskytne používateľom prehľadné a interaktívne rozhranie na prezeranie detailných štatistík herných postáv (šampiónov) a profilov hráčov. Dôraz bude kladený na efektívnu architektúru, spoľahlivú prácu s dátami a dodržanie moderných štandardov vývoja pro mobilné aplikácie.

  1. Analyzujte domény League of Legends, RIOT API a existujúce mobilné aplikácie, ktoré sa touto doménou zaoberajú.
  2. Analyzujte a identifikujte požiadavky na funkcionalitu aplikácie.
  3. Navrhnite a implementujte backendovú aplikáciu zodpovednú za zber a poskytovanie dát.
  4. Vytvorte návrh používateľského rozhrania mobilnej aplikácie a zvoľte vhodnú architektúru.
  5. Implementujte navrhnutú mobilnú aplikáciu pre operačný systém iOS.
  6. Výslednú aplikáciu otestujte.

👉 https://projects.fit.cvut.cz/theses/6032

Webová aplikace pro školení bezpečného zacházení s přístupovými údaji

📧 marek.elznic@ackee.cz

Cílem práce je navrhnout a implementovat webovou aplikaci, která pomocí gamifikace motivuje uživatele k osvojování zásad bezpečné správy přístupových údajů. Aplikace má uživatelům přiblížit rizika spojená s nebezpečným chováním (slabá hesla, sdílení přístupů, phishing) a formou interaktivních cvičení a simulací ukázat správné postupy.

  1. Prostudujte současné přístupy k bezpečnostnímu školení uživatelů v malých a středních firmách a vyhodnoťte jejich efektivitu.
  2. Navrhněte koncept webové aplikace založené na principech gamifikace (bodování, odměny, soutěživost, simulace).
  3. Implementujte funkční prototyp aplikace pro Google Workspace.
  4. Připravte scénáře interaktivních úloh (např. detekce phishingového e-mailu, tvorba silného hesla, rozpoznání bezpečného/nebezpečného sdílení přístupu).
  5. Ověřte funkčnost aplikace na pilotní skupině uživatelů.

👉 https://projects.fit.cvut.cz/topics/5943

Webová aplikace pro testování úloh v Terraform

📧 pavel.svagr@ackee.cz

Cílem této práce je navrhnout a implementovat open source webovou aplikaci, která bude umožňovat vytvářet a plnit cvičné úlohy pro nástroj Terraform. Aplikace poskytne administraci pro definici úlohy a kroků k otestování jejího splnění. Dále nabídne rozhraní pro uživatele k odeslání Terraform kódu s řešením úlohy. Kód bude na vzdáleném serveru spuštěn izolovaně proti napojenému cloudovému prostředí a otestován dle zadání z administrace.

  1. Analyzujte aktuální cloudová řešení a jejich hlavní rozdíly při užívání nástroje Terraform (minimálně dva např. Google, Azure).
  2. Proveďte analýzu existujících řešení pro zadávání cvičných úloh v Terraform.
  3. Navrhněte architekturu aplikace pro zvoleného cloudového poskytovatele s ohledem na výkonnost a škálovatelnost systému
  4. Navrhněte webové uživatelské rozhraní pro: zadávání úloh pro Terraform a definici kroků k testování splnění, odevzdávání úloh, zobrazení výsledků testování úlohy a zda byla splněna.
  5. Naimplementujte webovou aplikaci a server pro spouštění úloh.
  6. Vhodně aplikaci otestujte a proveďte uživatelské testování, diskutujte možná rozšíření.

👉 https://projects.fit.cvut.cz/topics/5759

Webový gamifikační dashboard pro porovnání výkonnosti vývojářů

📧 pavel.svagr@ackee.cz

Cílem diplomové práce je navrhnout a implementovat open source webovou aplikaci prezentující aktivitu vývojářů za účelem zvýšení jejich produktivity prostřednictvím gamifikace. Aplikace bude napojena na portály GitHub a GitLab a bude umožňovat tvorbu krátkodobých a dlouhodobých výzev a získávání “odznáčků” za aktivitu.

  1. Analyzujte existující řešení.
  2. Porovnejte nástroje GitHub a GitLab, uveďte hlavní rozdíly v jejich webových APIs.
  3. Proveďte rešerši používaných metrik pro měření kvality a produktivity práce vývojářů: diskutujte souvislosti s daty z nástrojů GitLab/GitHub, prozkoumejte možné způsoby motivace vývojářů prostřednictvím gamifikace a porovnávání.
  4. Navrhněte metriky a způsoby definice výzev na základě dat z GitLab/GitHub.
  5. Navrhněte a implementujte webovou aplikaci, která umožní mimo jiné: napojení na více zdrojů a párování uživatelských účtů (soukromé instance GitLab / veřejný GitHub), prezentaci navržených metrik v grafech pro jednotlivé vývojáře a skupiny, definici časově omezených výzev v rámci navržených metrik.
  6. Proveďte uživatelské testování výsledné aplikace, diskutujte možná rozšíření.

👉 https://projects.fit.cvut.cz/topics/5762

Implementace passkey autentikátoru v Node.js s využitím Azure Key Vault

📧 tomas.bunata@ackee.cz

Cílem práce je navrhnout a implementovat server-side komponentu passkey autentikátoru v Node.js, která bude pro bezpečné generování a uchovávání kryptografických klíčů využívat službu Azure Key Vault. Součástí práce je implementace vzorové aplikace, která bude tuto komponentu využívat k registraci a autentizaci uživatelů prostřednictvím passkeys.

  1. Analyzujte principy FIDO2/WebAuthn, passkeys a možnosti server-side implementace autentikátoru.
  2. Analyzujte a popište službu Azure Key Vault a Managed HSM.
  3. Navrhněte architekturu autentikátoru v Node.js využívající Azure Key Vault pro správu klíčů.
  4. Implementujte aplikaci využívající tento autentikátor k registraci a autentizaci uživatele prostřednictvím passkeys.
  5. Proveďte bezpečnostní analýzu.

👉 https://projects.fit.cvut.cz/topics/5921

Webová aplikace pro integraci sportovních dat s podporou personalizovaného tréninku

📧 jakub.baierl@ackee.cz

Cílem diplomové práce je integrace sportovních dat z různých zařízení či aplikací a následné vizualizace statistik s podporou personalizovaných tréninků.

  1. Proveďte analýzu existujících řešení.
  2. Proveďte sběr dat vhodných k integraci.
  3. Navrhněte samotnou aplikaci/e, prezentaci metrik a dat prostřednictvím grafů a screenshotů.
  4. Naimplementujte webovou aplikaci, která bude obsahovat uživatelský profil a personalizované tréninky na základě dostupných dat.
  5. Naimplementujte dashboard s vizualizací nashromážděných dat.
  6. Proveďte uživatelské testování výsledné aplikace, diskutujte možná rozšíření.

👉 https://projects.fit.cvut.cz/theses/6119

Využití AI nástrojů pro tvorbu webových aplikací a jejich porovnání v praxi

📧 jakub.baierl@ackee.cz

Cílem diplomové práce je prozkoumat dostupné AI nástroje pro tvorbu webových stránek no/low code způsobem či ulehčení vývoje například generováním design systému či celých stránek z Figma (nebo podobného design softwaru). Výsledkem bude i několik aplikací vytvořených tímto způsobem, na kterých bude názorně ukázáno jejich porovnání.

  1. Proveďte analýzu existujících řešení.
  2. Porovnejte nástroje v praxi na konkrétním designu.
  3. Navrhněte metriky, které bude nástroje sledovat k porovnání pracnosti vývoje, zvýšení developer experience a samotného výsledku.
  4. Navrhněte samotnou aplikaci/e, prezentaci metrik a dat prostřednictvím grafů a screenshotů.
  5. Naimplementujte webovou aplikaci, ideálně jako monorepo, které bude obsahovat různé nástroje použité v praxi.
  6. Proveďte uživatelské testování výsledné aplikace, diskutujte možná rozšíření.

👉 https://projects.fit.cvut.cz/topics/5774

Jiří Šmolík
Jiří Šmolík
Chief Operations OfficerJirka patří v Ackee k nejzkušenějším – začínal jako vývojář, roky vedl celý backend tým a měl prsty skoro v každém projektu. Teď se v roli COO stará taky o to, abychom měli potřebná data a všechny procesy pěkně šlapaly.

Máte zájem o spolupráci? Pojďme to probrat osobně!

Napište nám >