User Tools

Site Tools


project:proj_list

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
project:proj_list [2021/04/07 13:53]
xkubalik [Available projects]
project:proj_list [2022/01/31 13:50]
xkubalik [Current projects]
Line 1: Line 1:
 ====== All projects ====== ====== All projects ======
 ===== Current projects ===== ===== Current projects =====
 +
 +  * **Zařízení pro měření vytíženosti zdrojů vestavného procesoru pří obsluze externích modulů (The resource consumption measure device of embedded processor handling external modules)** - (BP - Kocourek Matěj)
 +    - Prozkoumejte existující řešení.
 +    - Navrhněte vlastní zařízení umožňující připojení většího množství externích modulů k vestavnému procesoru.
 +    - Vyberte vhodnou testovací platformu umožňující analýzu spotřeby paměti, procesorového času a elektrické energie v závislosti na počtu připojených senzorů.
 +    - Pro vzájemnou komunikaci vyberte vhodný komunikační protokol.
 +    - Navržené řešení zrealizujte.
 +    - Pro výsledné řešení napište obslužnou aplikaci umožňující měřit velikost potřebné paměti, dobu obsluhy externího modulu, dobu odezvy a výslednou spotřebu.
 +    - Na základě získaných výsledků měření určete nároky na použitý vestavný systém v závislosti na počtu připojených externích modulů. ​
 +
 +
 +  * **Řídicí systém pro model terénního vozítka založený na platformě Arduino (The control system used for terrain vehicle model based on Arduino platform)** - (DP - Zemánek Martin)
 +    - Prozkoumejte existující řešení dálkově ovládaných vozítek. ​
 +    - Pro návrh řízení vozítka vyberte vhodný model obsahující 6 samostatně řiditelných kol.
 +    - Navrhněte vlastní řešení řízení vozítka s pomocí platformy Arduino. ​
 +    - Aplikace pro Arduino bude umožňovat řízení každého kola tak, aby bylo možné jezdit všemi směry. ​
 +    - Cele zařízení bude navrženo s ohledem na pozdější rozšíření o platformu Raspberry PI umožňující použití například rozhraní wifi, SD karty a přídavné kamery.
 +    - Veškeré řízení pohybu vozítka bude provedeno pomocí dálkového ovládání. ​
 +    - Vozítko bude na sobě obsahovat další senzory potřebné pro pohyb a detekci překážek pro všechny směry. ​
 +    - Navržené řešení zrealizujte a řádně otestujte.
 +
 +
 +  * **Inovace řadiče pro grafický LCD displej elektronického psacího stroje (The controller innovation of graphical LCD display used in electronic typewrite)** - (BP - Pankovič Boric)
 +    - Prozkoumejte existující řešení ovládání LCD displeje psacího stroje typu Triumph-Adler Gabriele PFS.
 +    - Z dokumentace k radiči MSM6255 analyzujte a na existujícím řešení ověřte průběhy pro ovládání displeje.
 +    - Na základě získaných dát navrhněte a zrealizujte vlastní řadič displeje s pomocí FPGA obvodu.
 +    - Pro účel testování propojte navrhnutý radič s vývojovou deskou RaspberryPI.
 +    - Výsledné řešení řádně otestujte
 +
  
   * **Android aplikace pro dálkové ovládání platformy Arduino (An android application for remote control of the Arduino platform)** - (BP - Denissyuk Andrey)   * **Android aplikace pro dálkové ovládání platformy Arduino (An android application for remote control of the Arduino platform)** - (BP - Denissyuk Andrey)
Line 113: Line 142:
     * vlastní zadání     * vlastní zadání
     * Wifi a ESP32/​ESP2866     * Wifi a ESP32/​ESP2866
 +    * zařízení pro ochranu baterie před vybitím
  
-  2. Volfram ​Mathematica+  2. Wolfram ​Mathematica
     * bezpečnostní kódy     * bezpečnostní kódy
     * kódy pro kryptografií     * kódy pro kryptografií
Line 146: Line 176:
     * vlastní zadání     * vlastní zadání
  
-  6. Raspberry PI+  6. Raspberry PI / Raspberry PI Pico
     * ovládání jednoduchých periferií     * ovládání jednoduchých periferií
     * chytré síť, ovládání periferií přes ethernet     * chytré síť, ovládání periferií přes ethernet
Line 176: Line 206:
     * bezpečné (rootless) spuštění více kontejnerů uvnitř kontejneru     * bezpečné (rootless) spuštění více kontejnerů uvnitř kontejneru
  
-  ​N. Projekty zadané externím zadavatelem+  ​11. Orchestrace kontejnerů v distribuovaném on-premise prostředí 
 +    * 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í) 
 + 
 +  12. Podpora vývoje a administrace prostředí prostřednictvím automatizace 
 +    * 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ů 
 + 
 +  13. Projekty zadané externím zadavatelem
     * seznam zadavatelů níže     * seznam zadavatelů níže
  
project/proj_list.txt · Last modified: 2024/02/15 10:30 by xkubalik