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:
miniprojekt_1.txt). 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.