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ů
- 2026-03-30 06:00: satisfactory-mod-notifier moved to its own folder
- 2026-03-30 06:19: simplified satisfactory mod notifier, removed unused files and dependencies, added minesweeper game
- 2026-03-30 06:46: added clicker_simulator/clicker_simulator.py don't recommend to open the clicker_simulator if you are techer added guitar/requirements.txt deleted minesweeper/minesweeper.py
- 2026-04-02 11:22: Add files via upload
- 2026-04-03 11:57: created project3 project
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]