Luros
Období: Týden 18/2026 (od 03.05.) Skupina: tria
1. Splnění základních podmínek
| Podmínka | Status |
|---|---|
| Alespoň 3 commity v daném týdnu | ❌ NESPLNĚNO |
| Rozestup alespoň 12h mezi 3 commity | ❌ NESPLNĚNO |
| Projektová dokumentace (README, projekt.md) | ✅ SPLNĚNO |
Vypočtený Index za tento týden: 216
Týdenní Index Náročnosti dodaných skriptů (1-5): 4
2. Kvantitativní přehled úprav
| Metrika | Hodnota |
|---|---|
| Počet všech commitů | 2 |
| Počet změněných souborů | 2 |
| Počet přid./odeb. řádků kódů | 32 |
Přehled commitů
- 2026-05-09 06:46: pridány zákloady dashboardu
- 2026-05-09 20:44: Update README.md
3. Hodnocení asistentem AI (Logika a úsilí)
1. Smysluplnost popisů u commitů [2 body]
Popisy commitů jsou srozumitelné a odpovídají provedeným změnám. Bod strhávám za překlep v popisu "pridány zákloady dashboardu" a za druhý, poměrně generický popis "Update README.md". Příště se snaž v popisu README zmínit, co konkrétně jsi v tabulce projektů aktualizoval.
2. Smysluplnost komentářů v kódu [6 bodů]
V nově přidaném kódu v souboru dashboard.py používáš komentáře velmi dobře. Oceňuji zejména vysvětlení metody .after(), která je pro začátečníky často matoucí. Komentáře u jednotlivých částí GUI (hlavní rámec, levá část atd.) pomáhají v orientaci ve struktuře okna.
3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [2 body]
Struktura repozitáře je příkladná. Každý projekt má svou vlastní složku a v kořenovém adresáři se nenachází žádný "volný" spustitelný kód, což odpovídá zadání. Dokumentace k Dashboardu je velmi podrobná – obsahuje cíle, seznam knihoven i návod na spuštění (User Guide). Tabulka v hlavním README je rovněž aktuální.
4. Logika řešení a přemýšlení studenta v Pythonu [7 bodů]
V tomto týdnu jsi položil solidní základy pro projekt Dashboardu.
- Klady: Správně používáš knihovnu customtkinter pro moderní vzhled. Velmi oceňuji implementaci funkce aktualizuj_cas pomocí metody .after(1000, ...) – to je v GUI aplikacích správný způsob, jak vytvořit smyčku, aniž by došlo k zamrznutí celého okna.
- Drobné nedostatky: Volání text=ziskej_pocasi() přímo v definici labelu způsobí, že se počasí načte pouze jednou při startu aplikace. Pokud by uživatel měl aplikaci spuštěnou celý den, údaj zastará. V budoucnu můžeš zvážit podobnou aktualizační smyčku jako u času (např. každých 30 minut). V bloku try/except u načítání poznámek chybí specifikace konkrétní chyby (např. FileNotFoundError), ale pro tuto fázi je to akceptovatelné.
Celkem získáno bodů: [17 / 85%] ze 20 možných
DIFFICULTY_INDEX: [4]