This is an old revision of the document!
1. Arduino HW/SW * GPS přijímač a jeho aplikace * Meteo stanice * GSM modém a jeho aplikace * NFC a bezkontaktní karty * univerzální desky s různými periferiemi * řízení modelu auta * generator analogových průběhů * přípravky pro desku digilent CMOD A7/S7 (displej, tlačítka, switche, atd.) * návrh hardware pro desku digilent CMOD A7/S7 * vlastní zadání * Wifi a ESP32/ESP2866 * zařízení pro ochranu baterie před vybitím
2. Wolfram Mathematica * bezpečnostní kódy * kódy pro kryptografií * matematické funkce realizované v HW * aritmetický procesor v GF(2^2^n) * efiktivita protokolů pro předmět BI-PSI * vlastní zadání
3. Visual C++/C# * aplikace pro komunikaci s periferiemi v PC * aplikace pro komunikaci s procesorem Zynq * aplikace pro správu projektu ve VHDL * překladače * grafické aplikace pro výuku * vlastní zadání
4. Jazyk VHDL / desky FPGA * návrh hardware pro bezpečnostní kódy * generátor průběhů (sinusovka, obdelník, trojuhelník) * osciloskop * návrh hardware pro realizaci matematických funkcí * implementace procesoru/periferié procesoru (ARM, Z80, AVR, ...) * HW podpora SoC (Zynq) * aritmetický procesor v GF(2^2^n) * Hry pro FPGA * vlastní zadání
5. Plošné spoje * návrh zařízení s porcesorem atmel + drobné periferié * zařízení s nízkou spotřebou * vlastní zadání
6. Raspberry PI / Raspberry PI Pico * ovládání jednoduchých periferií * chytré síť, ovládání periferií přes ethernet * vzdálená správa sítí * SDR(Software Defined Radio) aplikace - sledování a analýza provozu * vlastní zadání
7. Android * aplikace pro práci s hardware (raspberry PI, Arduino a jiné)
8. Python * aplikace pro zpracování a generování dat podle šablon
9. Neuronové sítě * Model neuronové sítě ve Wolfram Mathematice * Model neuronové sítě v jazyce c++ * Implementace neuronu a neuronové sítě v hardware * Implementace neuronové sítě v SoC
1. Malý grafický displej do výšky 1U s rotačním enkodérem ovládaný přes SPI * Navrhněte a zrealizujte grafický TFT displej ovládaný pomocí sběrnice SPI. * Displej by měl obsahovat možnost zadávání příkazů (tlačítka, rotační encoder,…). * Výška displeje musí splňovat normu 1U. * Pro vytvořený displej naprogramujte framework, který usnadní práci s displejem.
1. Optimalizace Java aplikací pro horizontální škálování v moderní mikroservisní architektuře - spolupráce s průmyslem * využití AoT kompilace a minimalizace start-up času * výběr vhodného JVM a analýza jeho výhod pro minimální náročnost na prostředky (např. GraalVM) * využití vhodného frameworku a analýza jeho výhod (např. Quarkus) * analýza možností využití pro serverless architekturu (např. Knative) * využití komunikace přes gRPC * podpora feature flagů pro release management * vlastní zadání
2. Virtualizace a izolace aplikačních prostředí - spolupráce s průmyslem * využití OCI kontejnerů jako způsob doručování aplikací * analýza bezpečnostních chyb využívané technologie docker a možnosti jejich eliminace * porovnání s jinými přístupy (např. podman, buildah apod.) * lokální orchestrace kontejnerů (docker-compose vs podman-compose) * vnořování kontejnerů (např. docker(-compose)-in-docker/podman) * vlastnosti container file systemů (např. OverlayFS) * bezpečné (rootless) spuštění více kontejnerů uvnitř kontejneru
3. Orchestrace kontejnerů v distribuovaném on-premise prostředí - spolupráce s průmyslem * porovnání vlastností využívaných pro jako container runtime (containerd vs docker vs CRI-O) * kubernetes vs jeho komerční distribuce (openshift, tanzu) * helm vs yaml manifesty (+ možnosti jejich úprav, např. kustomize) * realizace ingress load balancerů v lokálním on-premise prosředí * vytvoření persistence v distribuovaném prostředí (např. Ceph, Rook, GlusterFS apod.) * správa citlivých údajů (šifrování kubernetes secrets, PAM nástroje) * vytvoření vlastního kubernetes operátora (vlastní zadání)
4. Podpora vývoje a administrace prostředí prostřednictvím automatizace - spolupráce s průmyslem * analýza praktik DevOps přístupu, GitOps, SecOps, ChatOps, AIOps * analýza a představení SRE (Site reliability engineering) praktik * vytvoření a nasazení prostředí pro kompletní podporu životního cyklu aplikace naplňující znaky GitOps a IaaC (infrastructure as a code) * zabezpečení SVC repozitářů přes GPG klíče * podpora IaaC nástrojů (ansible, chef+puppet, cloud vendor proprietární nástroje, terraform) * využití CI nástroje s dynamickým vytěžováním zdrojů dle aktuální zátěže (návrh tzv. CI farmy) * podpora deklarativního popisu činností (pipelines) * porovnání známých CI nástrojů (jenkins, jenkins-x, gitlab, tekton, github actions) * návrh procesů pro validaci aplikací před jejich nasazením prostřednictvím testů
5. Projekty zadané externím zadavatelem * seznam zadavatelů níže
Pokud máte o téma zájem, napište mi email. Rezervace v systému bpm nemá žádnou váhu. Pokud se Vám nelíbí žádné z nabízených témat, koukněte do archívu dostupných zadání.
BP a DP defended works on CTU in Prague FEL/FIT: BP a DP