====== Semestrální práce ====== Cílem semestrální práce je vytvoření uceleného programu, který vhodným způsobem zapadá do kontextu studia nebo navazuje na samostatnou tvůrčí práci studentů. Pokud tedy někdo například pracuje na nějakém zajímavém problému v rámci jiného předmětu nebo ve volném čase, lze program uznat jako semestrální práci (pochopitelně se musí jednat o vlastní kód). ===== Témata ===== Téma pro semestrální práci je ideálně vlastní, pro inspiraci může posloužit následující seznam. Až si téma vyberete, zapište se do následující tabulky. Tabulka pro zápis tématu a odkazu na GitLab [[https://docs.google.com/spreadsheets/d/1emjGVOeJe6EKMNle9fF5CnXDaMm84jNfNKnw_iy67eE/edit?usp=sharing | Tabulka semestrálních prací]] ==== Programy pro PC ==== * textový editor * konvertor značkovací jazyk -> text (HTML, LaTeX, MarkUp, ...) * textová hra * grafická hra: sudoku, piškvorky (grafika i text) * prohlížeč obrázků * užitečná QT komponenta * databáze - kniha jízd, odečet plynu, ... ==== Projekty s kitem Nucleo ==== * Nucleo jako I/O rozhraní pro PC * ovládání EduShieldu pomocí GUI * inteligentní termostat * logování teploty ===== Vypracování a odevzdání práce ===== Semestrální práci lze vypracovat ve dvojčlenných týmech - musí být ale jasný podíl členů týmu na výsledku. Práci je nutné odevzdat do konce zkouškového období před prázdninami, tj. **29.6.2025**, ale doporučujeme ji odevzdat dříve, ideálně do 2. týdne zkouškového období. Zdrojový kód je ideálně odevzdán do [[https://gitlab.fel.cvut.cz/|Gitlab]] repozitáře, kam ukládáte průběžně úkoly. Pokud je to možné, rádi uvidíme prezentaci výsledku, ať už osobně nebo např. prostřednictvím videonahrávky. ===== Hodnocení ===== Za semestrální práci lze získat až 25 bodů. Součástí hodnocení jsou následující kritéria((kritéria nejsou zcela závazná, slouží spíš jako pomůcka k hodnocení)): * celková funkčnost * nápad a použitelnost * kvalita vypracování - přehledný zdrojový kód, verzování v gitu, ... * základní dokumentace