User Tools

Site Tools


project:2021:proj_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)
    1. Prozkoumejte existující řešení.
    2. Pomocí metod softwarového inženýrství navrhněte vlastní řešení vyhovující níže uvedeným požadavkům.
    3. Navržené řešení naprogramujte, řádně ho zdokumentujte a otestujte.
    4. 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.txt · Last modified: 2023/02/07 15:07 by xkubalik