User Tools

Site Tools


project:2021:proj_2021

Differences

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

Link to this comparison view

Next revision
Previous revision
project:2021:proj_2021 [2023/02/07 14:57]
xkubalik created
project:2021:proj_2021 [2023/02/07 15:07] (current)
xkubalik
Line 1: Line 1:
 ====== Realized projects 2021 ====== ====== Realized projects 2021 ======
 +
 +* **Systém pro sledování vozidel a zaznamenávání knihy jízd pomocí GPS lokátorů (A vehicle tracking system with a recording of journey logs using GPS)** (BP - Jehlička Matěj)
 +    * Prozkoumejte existující řešení.
 +    * Pomocí metod softwarového inženýrství navrhněte a naprogramujte aplikaci pro sledování vozidel v reálném čase, která bude nasbíraná data ukládat a dále zpracovávat.
 +    * Řešení se bude skládat ze serverové části a uživatelské části představované lokátorem (tyto dvě zařízení budou mezi sebou komunikovat přes síť Internet)
 +    * Navržené řešení zrealizujte a řádně otestujte.
 +    * Požadavky:
 +      * GPS lokátor bude postaven na platformě ESP32
 +      * lokátor bude odesílat data na server pomocí GPRS/EDGE
 +      * server bude umožňovat zobrazení pozice lokátorů v reálném čase
 +      * server bude umožňovat připojení několika lokátorů
 +      * server bude zaznamenávat polohu a metadata z lokátorů
 +      * uživatelské rozhraní bude realizováno formou webové aplikace.
 +
 +  * **Přenosný přístupový identifikační systém využívající technologii NFC a umožňující komunikaci přes GSM bránu (Portable access identification system using NFC technology and communicating via GSM gateway)** (BP - Šimůnek Martin).
 +    * Prozkoumání existující řešení. ​
 +    * Analyzujte technologii NFC a možnost využití platformy arduino jako ovládací prvek.
 +    * Analyzujte a navrhněte bezpečné řešení s ohledem na omezené zdroje platformy Arduino. ​
 +    * Navržené zařízení se bude skládat z Arduino mikrokontroleru,​ GSM modulu pro posílání SMS zpráv, čtečky NFC a LCD displeje.
 +    * Komunikace se zařízením bude probíhat přes technologii GSM – formou SMS a za pomoci LCD displeje (základní orientační údaje).
 +    * Navržené řešení zrealizujte a řádně otestujte.
 +
 +  * **Pokročilé bezpečnostní kódy v programu Wolfram Mathematica (Advanced error control codes using Wolfram Mathematica)** (DP - Koleník Stanislav)
 +    * Rozšiřte již existující sadu výukových scénářů pro podporu výuky bezpečnostních kódů o vybrané pokročilé kódy.
 +    * Dodržte členění na výukové scénáře a balíčky a zachovejte jejich formát.
 +    * Zaměřte se především na Fireovy kódy, součinové kódy, RM kódy, nebinární BCH kódy a RS kódy, Goppa kódy a kódy konvoluční.
 +    * V dostatečné míře nastudujte a zdokumentujte příslušnou matematickou teorii.
 +    * Navržené řešení zrealizujte a řádně otestujte. ​
 +    * Vytvořte několik příkladů použití každého kódu.
 +    * Využijte získaných poznatků ke zmapování současného stavu použití bezpečnostních kódů v kryptografii.
 +
 +  * **Osobní GPS lokátor na platformě Arduino ovládaný přes SMS příkazy (Personal GPS locator based on Arduino platform controlled by SMS commands)** - (BP - Stáhl Martin)
 +    * Prozkoumejte existující řešení pro osobní GPS lokátory.
 +    * Analyzujte technologii GSM/GPS
 +    * Analyzujte a navrhněte řešení které řeší nedostatky momentálně dostupných zařízení na trhu
 +    * Zaměřte se na zařízení které není závislé na pohotovostní službě na vzdáleném serveru
 +    * Navržené zařízení se bude skládat z: Arduino mikrokontroléru,​ GPS/GSM modulu, baterie, mobilní android aplikace pro snadné generovaní textových SMS příkazů
 +    * Komunikace bude probíhat přes technologiii GSM a textové SMS příkazy
 +    * Navržené zařízení zrealizujte a řádně otestujte
 +
 +  * **Generátor VHDL kódu (VHDL code generator)** - (BP - Fořt Rostislav)
 +    * Prozkoumejte existující řešení.
 +    * Pomocí metod softwarového inženýrství navrhněte a naprogramujte aplikaci pro generování základních struktur VHDL kódu.
 +    * Vytvořte několik šablon ukazujících práci s aplikací.
 +    * Výsledné řešení řádně otestujte.
 +    * Požadavky:
 +      * Aplikace bude napsaná v jazyce C++
 +      * Aplikace bude umožňovat vytvářet a upravovat šablony VHDL struktur
 +      * Aplikace bude umožňovat ze šablon generovat kód
 +      * Aplikace bude schopná ve VHDL kódu rozpoznat entitu a umožní její použití v šabloně, např. pro automatické generování testbenche.
 +
 +  * **Zabezpečený tisk z mobilního telefonu s OS Android s pomocí Bluetooth (Secure print using a mobile application for Bluetooth interface)** - (BP - Balko Martin)
 +    * Prozkoumejte existující řešení pro Bluetooth tisk.
 +    * Analyzujte Bluetooth a bezpečnost Bluetooth komunikace.
 +    * Analyzujte a navrhněte řešení které zvýší samotné zabezpečení Bluetooth protokolu.
 +    * Zaměřte se zejména na řešení, které není závislé na použité verzi protokolu Bluetooth.
 +    * Navržené řešení se bude skládat ze: serverové časti pro Raspberry Pi a uživatelské části pro Android zařízení.
 +    * Bluetooth komunikace bude probíhat mezi serverovou a uživatelskou částí.
 +    * Navržené zařízení zrealizujte a řá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)
 +    - Prozkoumejte existující řešení.
 +    - Pomocí metod softwarového inženýrství navrhněte vlastní řešení vyhovující níže uvedeným požadavkům.
 +    - Navržené řešení naprogramujte,​ řádně ho zdokumentujte a otestujte.
 +    - Požadavky:
 +      * aplikace bude navržena jako mobilní aplikace pro OS Android
 +      * aplikace umožní spojení aplikace z Arduinem pomoci Wifi
 +      * pro komunikaci bude zvolen vhodný protokol
 +      * aplikace bude umožňovat ověření uživatele s pomocí jména a hesla
 +      * aplikace bude umožňovat přidání uživatelů s různým typem oprávnění
 +      * aplikace umožní zobrazit několik různých pohledu (seznamu proměnných) stavu procesoru Arduina
 +      * aplikace umožní měnit obsah proměnných v procesu Arduina
 +
 +
project/2021/proj_2021.1675778224.txt.gz · Last modified: 2023/02/07 14:57 by xkubalik