kumor
Období: Týden 11/2026 (od 15.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: 256
Týdenní Index Náročnosti dodaných skriptů (1-5): 4
2. Kvantitativní přehled úprav
| Metrika | Hodnota |
|---|---|
| Počet všech commitů | 7 |
| Počet změněných souborů | 18 |
| Počet přid./odeb. řádků kódů | 2663 |
Přehled commitů
- 2026-03-16 06:59: change in project404/names_passwords.json
- 2026-03-16 06:59: Merge branch 'main' of https://github.com/sebastianszkandera/kumor
- 2026-03-16 07:13: filament_cost_counter.py moved to filament/filament_cost_counter.py Added readme.md to filament folder
- 2026-03-16 07:18: bordel moved to bordel
- 2026-03-16 07:51: created game.py[not completed] help_forum moved from bordel to help_forum created README.md in help_forum
- 2026-03-21 10:13: created app for practicing on guitar
- 2026-03-21 22:18: created wheather app with online updates
3. Hodnocení asistentem AI (Logika a úsilí)
Dobrý den, jako tvůj pedagogický asistent jsem prošel tvou práci za uplynulý týden. Vidím velký posun v náročnosti tvých projektů, zejména v aplikaci pro předpověď počasí, ale zároveň se stále dopouštíš hrubých chyb v organizaci celého repozitáře.
Zde je tvé hodnocení:
1. Smysluplnost popisů u commitů [2 body]:
Commity jsou věcné a popisují, co jsi v danou chvíli udělal (např. přesun souborů, vytvoření nové aplikace). Bod strhávám za překlep v klíčovém commitu („wheather app“) a za občasnou strohost. Snaž se také v commitech nepoužívat slangové výrazy pro názvy složek.
2. Smysluplnost komentářů v kódu [2 body]:
V kódu weather_app.py jsi sice použil logické rozdělení do sekcí (např. # Side bar, # Forecast section), ale zcela zde chybí dokumentační řetězce (docstrings) u tříd a metod. Pro takto rozsáhlý kód (přes 400 řádků) je nezbytné vysvětlit, co jednotlivé funkce dělají a jaké mají parametry. Kód je sice čistý, ale pro cizího čtenáře hůře pochopitelný bez jediného vysvětlujícího komentáře k logice API nebo vláken.
3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [0 bodů]:
V této kategorii musím být přísný, protože jsi porušil základní pravidla organizace:
- Soubory v rootu: Soubory /weather_app.py a /guitar_app.py leží volně v hlavní složce, což je nepřípustné. Každý projekt musí mít vlastní složku.
- Nonsens názvy: Ve složce /bordel/ (mimochodem velmi neprofesionální název) a /kumor/ se nacházejí soubory jako pp.py, test.py a dokonce soubor s názvem H. To svědčí o nepořádku v projektu.
- Dokumentace: README u projektu filament je naopak vynikající a velmi detailní. Bohužel celková struktura repozitáře toto pozitivum přebíjí.
4. Logika řešení a přemýšlení studenta v Pythonu [8 bodů]:
Zde tě musím pochválit. Aplikace weather_app.py vykazuje vysokou úroveň programátorského myšlení:
- Použití knihovny requests pro komunikaci s API.
- Implementace vícevláknového zpracování (threading), což brání zamrzání GUI při stahování dat.
- Práce s JSON formátem pro ukládání historie a oblíbených položek.
- Pokročilé GUI v tkinter využívající stylování ttk.
- Logika přepínání uživatelů a dynamické generování prvků předpovědi je zpracována velmi dobře.
Menší logickou duplicitu vidím v metodě _switch_user, kde znovu ověřuješ existenci uživatele v seznamu, i když to už pravděpodobně proběhlo v _new_user.
Celkem získáno bodů: [12 / 60%] ze 20 možných
Slovní shrnutí: Tvůj technický progres v Pythonu je obdivuhodný, pouštíš se do komplexních úloh (API, GUI, JSON databáze). Nicméně tvůj repozitář působí chaoticky. Do příště ukliď složku "bordel", přesuň hlavní aplikace do vlastních složek a odstraň nesmyslné soubory (pp.py, H). Pokud zapracuješ na dokumentaci kódu (komentářích), bude to výborné.
DIFFICULTY_INDEX: [4]