Miniprojekty

Praktická část předmětu je koncipována formou postupného vývoje IoT systému. Jednotlivé miniprojekty na sebe navazují a jejich cílem je implementace a experimentální ověření konceptů probíraných v rámci přednášek a cvičení. Každý student bude samostatně pracovat v rámci svého git repositáře, jehož funkčnost bude v průběhu semestru postupně rozšiřována. Pro verzování zdrojových kódů bude využívána fakultní instance systému GitLab (gitlab.fel.cvut.cz).

Viditelnost repositáře: Je vyžadováno, aby v nastavení repositáře byla zvolena viditelnost Internal nebo Public. Repozitáře nastavené jako Private nebudou pro vyučující přístupné, což povede k nehodnocení odevzdané úlohy.

Od studentů je očekáváno dodržování standardů softwarového inženýrství a základní hygieny práce se systémem Git. Z verzování musí být vyloučeny adresáře virtuálních prostředí (např. venv, .venv), zkompilované soubory (např. __pycache__, *.pyc) a specifické konfigurační soubory IDE. Dále je povinné udržovat v kořenovém adresáři projektu aktuální seznam využívaných Python balíčků (requirements.txt).

Proces odevzdávání a klasifikace probíhá prostřednictvím systému BRUTE:

  • Po dokončení a otestování příslušného miniprojektu proveďte commit a push svých změn do repozitáře na fakultním GitLabu.
  • V rozhraní GitLabu vyhledejte daný commit a zkopírujte jeho přímou URL adresu (odkaz vedoucí na specifický hash commitu, nikoliv pouze na větev repositáře).
  • Tuto URL adresu vložte do nového, prázdného textového souboru (např. miniprojekt_1.txt).
  • Vytvořený textový soubor nahrajte do systému BRUTE (značeno MP01, MP02 atd.).

Nejzazší termín pro odevzdání všech miniprojektů je konec 14. výukového týdne (24. 5. 2026). Je však důrazně doporučováno průběžné odevzdávání bezprostředně po probrání odpovídající látky na cvičeních.

courses/b0b37nsi/miniprojects/start.txt · Last modified: 2026/03/11 15:10 by zourefil