Luros
Období: Týden 12/2026 (od 22.03.) Skupina: tria
1. Splnění základních podmínek
| Podmínka | Status |
|---|---|
| Alespoň 3 commity v daném týdnu | ✅ SPLNĚNO |
| Rozestup alespoň 12h mezi 3 commity | ✅ SPLNĚNO |
| Projektová dokumentace (README, projekt.md) | ✅ SPLNĚNO |
Vypočtený Index za tento týden: 300
Týdenní Index Náročnosti dodaných skriptů (1-5): 3
2. Kvantitativní přehled úprav
| Metrika | Hodnota |
|---|---|
| Počet všech commitů | 4 |
| Počet změněných souborů | 3 |
| Počet přid./odeb. řádků kódů | 124 |
Přehled commitů
- 2026-03-23 09:03: Opravena logika mazání textu, přidáno počasí a upravena dokumentace
- 2026-03-23 09:22: opraven překlep
- 2026-03-27 19:51: pridan slider na pocet receptu
- 2026-03-28 19:22: Přidáno řazení receptů a přepínač světlého a tmavého režimu
3. Hodnocení asistentem AI (Logika a úsilí)
Ahoj! Jako tvůj asistent pro výuku programování jsem prošel tvůj repozitář a kód za uplynulý týden. Musím tě pochválit, udělal jsi velký kus práce na aplikaci s recepty a tvůj kód se posouvá na velmi dobrou úroveň.
Zde je tvé hodnocení:
1. Smysluplnost popisů u commitů [3 body]
Tvoje commity jsou jasné a věcné. Z textu "Přidáno řazení receptů a přepínač světlého a tmavého režimu" je okamžitě poznat, co se v kódu změnilo. Oceňuji, že odděluješ logické celky (slider, počasí, UI úpravy).
2. Smysluplnost komentářů v kódu [6 bodů]
V kódu se orientuješ velmi dobře a tvé komentáře (např. u funkce prepni_rezim nebo u řazení výsledků) pomáhají komukoliv dalšímu pochopit, k čemu daný blok slouží. Je vidět, že nad strukturou přemýšlíš.
3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [2 body]
Struktura je příkladná – každý projekt má svou složku (01_tetris, 02_recepty). Dokumentace v 02_recepty_projekt.md je nadstandardní: obsahuje technický popis, seznam API i návod k instalaci (User Guide). To je v praxi velmi důležité.
4. Logika řešení a přemýšlení studenta v Pythonu [9 bodů]
V této kategorii jsi udělal největší pokrok.
- Pokročilé funkce: Použití sorted() s lambda funkcí pro řazení receptů podle chybějících ingrediencí je elegantní a efektivní řešení.
- Práce s UI: Správně jsi implementoval slider a propojil ho s parametrem API dotazu ("number": int(slider.get())).
- Robustnost: Chválím ošetření chyb pomocí try/except u síťových dotazů.
- Oprava chyb: Všiml jsem si, že jsi v průběhu týdne opravil chybu v labelu pro počasí: text=ziskej_pocasi<span style='color: red;'>,</span>("Trinec"), kde jsi měl navíc čárku mezi názvem funkce a závorkou. Nyní už kód funguje správně.
Logika přepínání režimů (Dark/Light) pomocí ctk.get_appearance_mode() je také implementována čistě.
Celkem získáno bodů: [20 / 100%] ze 20 možných
Tento týden jsi splnil všechny cíle projektu "Vyhledávač receptů" a aplikace je funkční a uživatelsky přívětivá. Skvělá práce!
DIFFICULTY_INDEX: [3]