Detail reportu: kumor

Výsledky AI analýzy a hodnocení odevzdaného kódu.

kumor

Období: Týden 13/2026 (od 29.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) ❌ NESPLNĚNO

Vypočtený Index za tento týden: 216

Týdenní Index Náročnosti dodaných skriptů (1-5): 3

2. Kvantitativní přehled úprav

Metrika Hodnota
Počet všech commitů 5
Počet změněných souborů 32
Počet přid./odeb. řádků kódů 3625

Přehled commitů

3. Hodnocení asistentem AI (Logika a úsilí)

Ahoj, jako tvůj asistent jsem prošel tvůj repozitář a kód za uplynulý týden. Je vidět, že jsi udělal velký kus práce, zejména na novém projektu mobilní aplikace v Kivy. Tady je tvé hodnocení:

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

Většina tvých commitů je srozumitelná a popisuje, co se v kódu změnilo (např. přesun složek, zjednodušení kódu). Nicméně se v historii objevuje i generický popis „Add files via upload“, který o obsahu nic neříká. Také vzkazy učiteli v commitech nejsou úplně profesionální standard, i když v rámci školního projektu mohou působit vtipně. Příště se zkus držet čistě popisu změn.

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

V souboru project3.py oceňuji použití docstringů u funkcí (např. """Load stored data from JSON file""") a logické členění kódu pomocí komentářů v sekci show_calculator. Pomáhá to v orientaci v poměrně dlouhém souboru. Jeden bod strhávám za to, že v pokročilejších částech (práce s FileChooserListView nebo layouty v Kivy) by bylo dobré vysvětlit „proč“ se věci dějí určitým způsobem, nejen „co“ se děje.

3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [1 bod]

Zde mám vážné výhrady k adresářové struktuře, což je v rozporu se zadanými pravidly: - Root repozitáře: V hlavní složce se stále nacházejí soubory jako /to_do_list.py, což je nepřípustné. Každý projekt má mít svou složku. - Názvy souborů: V repozitáři se vyskytují nesmyslné názvy jako /bordel/H, /bordel/pp.py nebo /kumor/kumor/pp.py. Složka s názvem „bordel“ do odevzdané práce nepatří. - Dokumentace: Na druhou stranu musím velmi pochválit README_MOBILE.md v project3. Je přehledné, obsahuje návod na instalaci i build pro Android. To ti zachránilo tento bod.

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

Projekt project3.py (Worth It? App) ukazuje velký pokrok. Použití frameworku Kivy pro mobilní vývoj je náročné na pochopení struktury UI. - Klady: Práce s formátováním času (převod hodin na dny), práce s JSON soubory pro ukládání historie a ošetření vstupů pomocí try-except. - Chyba v logice: V metodě calculate máš sice ošetření ValueError, ale pokud uživatel zadá do hourly_rate nulu, program spadne na ZeroDivisionError zde je chyba (dělení nulou při výpočtu hours_needed). - Nedokončený kód: Metoda create_item_card v tvém odevzdání končí uprostřed řádku: card.add_ zde je chyba. Pravděpodobně jsi zapomněl kód dohrát celý nebo se stala chyba při commitu.


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

Slovní zhodnocení: Tvůj pokrok v Pythonu je vynikající. Přechod od jednoduchých skriptů k aplikaci s GUI, historií a plánovaným buildem pro Android je přesně to, co chceme vidět. Musíš si však udělat pořádek v repozitáři. Smaž testovací soubory s nesmyslnými názvy a vše důsledně roztřiď do složek. Příště si také pohlídej, aby byl odevzdaný kód kompletní a ošetřený proti dělení nulou.

DIFFICULTY_INDEX: [3]


Převedeno z DB reportu