Titan
Období: Týden 20/2026 (od 17.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: 208
Týdenní Index Náročnosti dodaných skriptů (1-5): 4
2. Kvantitativní přehled úprav
| Metrika | Hodnota |
|---|---|
| Počet všech commitů | 1 |
| Počet změněných souborů | 10 |
| Počet přid./odeb. řádků kódů | 1347 |
Přehled commitů
- 2026-05-18 08:06: prace v hodině
3. Hodnocení asistentem AI (Logika a úsilí)
Ahoj, jsem tvůj pedagogický asistent a prostudoval jsem tvou práci za uplynulý týden. Zde je tvé hodnocení:
1. Smysluplnost popisů u commitů [1 bod]:
V repozitáři se nachází pouze jeden nový commit s popisem „prace v hodině“. Tento popis je příliš obecný a neříká nic o tom, co konkrétně jsi v kódu změnil (např. refaktoring GUI, přidání historie nebo inicializace nastavení). Pro příště zkus být konkrétnější.
2. Smysluplnost komentářů v kódu [6 bodů]:
Komentování kódu je v tomto týdnu na špičkové úrovni. Velmi oceňuji přehledný úvodní blok s popisem funkcí a detailní vysvětlení importovaných modulů. Tvůj kód v ChatbotApp.py je díky tomu velmi snadno čitelný i pro někoho, kdo projekt vidí poprvé. Oceňuji i nákres struktury GUI v komentáři, to je skvělá praxe.
3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [1 bod]:
Dokumentace v souborech _projekt.md je velmi podrobná a profesionální. Bohužel však závažně porušuješ pravidla pro strukturu repozitáře.
V kořenovém adresáři (rootu) máš rozházené soubory a složky, které tam nepatří:
- Soubory s nevhodnými názvy: /fil 2,0.py, /hodina.py, /text.
- Složky s mezerami a bez jasného účelu: /prace v hodine, /Kalkulator (duplicita k /kalkulacka).
- Pomocné soubory: /chat_log.txt, /vymazani zvuku.py.
Všechny tyto soubory by měly být v příslušných složkách projektů nebo v jedné složce pro cvičení. Soubor /kalkulacka/1.py má také nespisovný název.
4. Logika řešení a přemýšlení studenta v Pythonu [8 bodů]:
V logice jsi udělal obrovský pokrok. Přechod od jednoduchých skriptů k objektově orientovanému návrhu GUI pomocí třídy ChatbotApp je výborný.
- Klady: Použití tkinter pro pokročilé rozvržení (Frames, Panels), práce s historií pomocí Listbox a Scrollbar, a příprava pro slovník self.settings.
- Pokročilé prvky: Použití modulu ast pro bezpečné vyhodnocování matematiky a plánování integrace subprocess pro konverzi videa svědčí o hlubším studiu problematiky.
- Drobnost: V README.md máš text formátovaný s podivnými mezerami (např. "1 . K a l k u l a k a"), což vypadá jako chyba při kopírování nebo špatném kódování.
Celkem získáno bodů: [16 / 80%] ze 20 možných
ZÁVĚREČNÉ SHRNUTÍ:
Práce na chatbotovi je po programátorské stránce vynikající a tvůj cíl se daří naplňovat velmi ambiciózně. Musíš si ale udělat pořádek v repozitáři. Smaž nebo přesuň soubory, které leží volně v rootu, a pojmenovávej soubory bez mezer a diakritiky (např. vymazani_zvuku.py místo /vymazani zvuku.py).
DIFFICULTY_INDEX: [4]