Detail reportu: kumor

Týden 10/2026 (od 08.03.) – Výsledky AI analýzy a hodnocení odevzdaného kódu.

📁 Archiv-2026
Zpět

kumor

Období: Týden 10/2026 (od 08.03.) Skupina: tria URL: https://github.com/sebastianszkandera/kumor

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) ❌ NESPLNĚNO

2. Přehled commitů

fun horror game - 2026-03-14 08:57: Simple forum for asking and answering to questions

just a forum

3. Výsledky AI analýzy kódu

Metrika Hodnota
Celkové body (AI) 16 / 20 b. (80%)
Náročnost projektu (Index) 4
Počet commitů 4
Změněné soubory 7
Počet přid./odeb. řádků kódu 577

Komentář a zpětná vazba od AI

Ahoj, jsem tvůj asistent pro výuku Pythonu. Prostudoval jsem tvou práci za uplynulý týden a zde je mé hodnocení založené na odevzdaných souborech a tvém postupu.

1. Smysluplnost popisů u commitů [2 body]:

Commity jsou vcelku srozumitelné a popisují, co se v kódu změnilo (např. "New story game", "Simple forum"). Body strhávám za překlepy v popisech (např. "redme") a za to, že zprávy jsou velmi stručné a ne vždy úplně profesionální ("just a forum", "fun horror game"). Příště se zkus vyvarovat těmto drobnostem.

2. Smysluplnost komentářů v kódu [6 bodů]:

V této kategorii jsi odvedl skvělou práci. - V souboru help_forum.py oceňuji české komentáře, které jasně vysvětlují účel jednotlivých metod a bloků (např. inicializace aplikace, načítání dat). - V story_game.py jsou komentáře až instruktážní (každý řádek je vysvětlen v angličtině), což je pro přehlednost vynikající. Kód je díky tomu velmi snadno čitelný i pro někoho, kdo ho vidí poprvé.

3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [0 bodů]:

Zde bohužel musím udělit nulu, protože jsi hrubě porušil pravidla pro strukturu repozitáře. - Soubory v rootu: V hlavní složce se nachází velké množství souborů, které tam nepatří: /test.py, /help_forum.py, /story_game.py, /filament_cost_counter.py, /simple_3d_game.py, /snakegame.py, /pp.py. Každý projekt (např. Snake, Forum, Story Game) by měl mít svou vlastní podsložku. - Nesmyslné názvy: Soubory jako /H a /pp.py (ten je dokonce v repozitáři dvakrát v různých úrovních) jsou naprosto nepřípustné. Názvy musí odpovídat obsahu. - Dokumentace: README soubory jsou extrémně stručné a neobsahují žádné pořádné instrukce k instalaci nebo spuštění.

4. Logika řešení a přemýšlení studenta v Pythonu [8 bodů]:

Po programátorské stránce je tvůj progres velmi dobrý: - help_forum.py: Výborné použití OOP (třída ForumApp), práce s formátem JSON pro ukládání dat a ošetření chyb při načítání. Použití knihovny tkinter pro GUI je na středoškolské úrovni nadstandardní. - story_game.py: Logika je čistá, používáš validaci vstupů v cyklu while True, což je správná praxe. - Chyby a postřehy: - V story_game.py máš gramatickou chybu v textu: "Kick the door down like a action hero" (správně "an"). - Kód story_game.py se na konci zdá být useknutý (končí řádkem 338: + # Get the player'), což značí chybu při nahrávání do repozitáře. - Tvůj osobní cíl byl "tests and uploads", což jsi splnil, ale logika v aplikaci fóra jde daleko nad rámec jednoduchých testů.

Celkem získáno bodů: [16 / 80%] ze 20 možných

DIFFICULTY_INDEX: [4]

Kontrolní otázka k obhajobě

V metodě add_reply v souboru help_forum.py voláš self.on_select(None) – proč tam musíš předávat ten None a co by se stalo, kdybys metodu zavolal bez jakéhokoliv argumentu?