< Zpět na články

Diplomové práce v Ackee 2024/2025

Tento rok opět nabízíme studentům ČVUT FIT možnost pracovat na závěrečných pracích pod vedením našich expertů a absolventů této fakulty. Letošní nabídka už tradičně přináší aktuální témata reflektující nové technologie a trendy v oblasti vývoje mobilních a webových aplikací, umělé inteligence i cross-platform řešení. Cílem je umožnit studentům zkoumat a vytvářet technická řešení v zajímavých oblastech, které mohou mít reálný dopad v praxi.

Pokud vás některé z témat zaujme, neváhejte se ozvat přímo na kontakt uvedený u každého z nich.

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

Využití neuronových sítí v Android aplikacích

📧 petr.polivka@ackee.cz

Cílem práce je analýza knihoven pro implementaci neuronových sítí v Android aplikacích a následná implementace umělé inteligence pro hraní jednoduché hry s uživatelem.

  1. Analyzujte dostupné knihovny pro neuronové sítě pro platformu Android (NNAPI, TensorFlow, Caffe2).
  2. Navrhněte neuronovou síť pro hraní jednoduché hry. (např. piškvorek).
  3. Implementujte Aplikaci pro platformu Android obsahující neuronovou síť za použití knihovny vybrané z předchozí analýzy.
  4. Proveďte testování neuronové sítě a analyzujte proces učení.
  5. Zhodnoťte použitelnost řešení a navrhněte možná vylepšení.

Mobilní aplikace využívající otevřená data

📧 jan.steuer@ackee.cz

Cílem této diplomové práce je navrhnout a implementovat mobilní aplikaci, která bude zobrazovat tzv. otevřená data (open data). Data budou zpracována a zpřístupněna prostřednictvím vlastního backendu, který zajistí jejich sběr, zpracování, a poskytne je mobilní aplikaci přes navržené API. Proveďte následující kroky:

  1. Prozkoumejte existující otevřené datové zdroje. 
  2. Navrhněte mobilní aplikaci, která využije vybraná otevřená data.
  3. Implementujte backend, který bude zodpovědný za: a. stahování otevřených dat, b. zpracování a transformaci dat, c. zpřístupnění dat přes API mobilní aplikaci.
  4. Implementujte funkční prototyp mobilní aplikace pro Android v Kotlinu s užitím Jetpack Compose / Compose Multiplatform. Aplikace může být implementována jako multiplatformní.
  5. Vhodně otestujte aplikaci a proveďte uživatelské testování.

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

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, kteří budou moci zasílat řešení úlohy, které bude v aplikaci spuštěno v napojeném cloudovém prostředí a otestováno dle zadání.

  1. Proveďte analýzu aktuálních cloudových řešení a jejich hlavní rozdíly při užívání nástroje Terraform (minimálně Google, Azure, AWS).
  2. Navrhněte architekturu aplikace pro zvoleného cloudového poskytovatele s ohledem na možnou budoucí rozšiřitelnost.
  3. Proveďte analýzu existujících řešení.
  4. Navrhněte webové rozhraní pro a. zadávání úloh a definici testování jejich splnění, b. odevzdávání úloh.
  5. Naimplementujte webovou aplikaci a server pro spouštění úloh.
  6. Vhodně otestujte aplikaci a proveďte uživatelské testování.

👉 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 naimplementovat 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. Proveďte analýzu existujících řešení.
  2. Porovnejte nástroje GitHub a GitLab a rozdíly v jejich webových APIs.
  3. Navrhněte metriky, které bude nástroj sledovat k porovnání výkonnosti programátorů a zvýšení jejich motivace
  4. Navrhněte uživatelské rozhraní pro zadávání úloh, prezentaci metrik a dat prostřednictvím grafů.
  5. Naimplementujte webovou aplikaci s možností napojení na více zdrojů a párování uživatelských účtů (soukromé instance GitLab / veřejný GitHub).
  6. Proveďte uživatelské testování výsledné aplikace, diskutujte možná rozšíření.

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

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í.

Pokud vás některé z témat zaujalo, neváhejte se ozvat přímo na kontakt uvedený u každého z nich.

Jiří Šmolík
Jiří Šmolík
Backend Team LeadJirka patří v Ackee k jedněm z nejzkušenějších vedoucích týmů a backendových vývojářů. Jeho skvělé programátorské dovednosti a geniální rozhodování v oblasti návrhu systému se tak proto už otiskly do více než 30 firemních projektů.

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

Napište nám >