kumor
Období: Týden 19/2026 (od 10.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: 168
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ů | 6 |
| Počet přid./odeb. řádků kódů | 640 |
Přehled commitů
- 2026-05-15 13:26: added mind free project
3. Hodnocení asistentem AI (Logika a úsilí)
Dobrý den, Sebastiane. Jako tvůj asistent jsem prošel tvou práci za uplynulý týden. Musím uznat, že tvůj nový projekt MindFree je po technické stránce velmi ambiciózní a ukazuje výrazný posun v tvých programátorských dovednostech. Nicméně v organizaci tvého repozitáře stále přetrvávají zásadní nedostatky, na které jsme už upozorňovali.
Zde je tvé hodnocení:
1. Smysluplnost popisů u commitů [2 body]
V tomto týdnu jsi vytvořil pouze jeden commit ("added mind free project"). Popis je sice věcný a jasně říká, co se stalo, ale odevzdat celý rozsáhlý projekt v rámci jediného commitu není správná praxe. Příště se pokus práci rozdělit na menší části (např. základní UI, implementace browseru, logika blokování), aby byla historie vývoje čitelnější.
2. Smysluplnost komentářů v kódu [1 bod]
Zde vidím velký nedostatek. Tvůj kód v souboru mindfree/main.py je poměrně komplexní (práce s regulárními výrazy, síťové požadavky, Kivy framework), ale neobsahuje téměř žádné komentáře. Pro budoucí údržbu nebo pro kohokoli, kdo tvůj kód čte, je velmi obtížné pochopit, proč jsou určité regex patterny nastaveny právě takto. Ponechávám jeden bod za přehledné pojmenování metod a proměnných, což částečně čitelnost zachraňuje.
3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [0 bodů]
V této kategorii musím body strhnout kvůli porušení základních pravidel struktury, která byla zadána:
- Soubory v rootu: V hlavní složce máš stále volně ložené soubory /to_do_list.py, /1million_lines.py, /n20_python_opakovani_CELKOVA_SABLONA.py a /log_ok.json. Každý projekt musí mít svou složku.
- Nesmyslné názvy: V repozitáři se stále nachází soubory jako /bordel/H, /bordel/pp.py nebo /kumor/kumor/pp.py.
- Pozitivum: README pro projekt MindFree je naopak zpracované skvěle, obsahuje instalaci i popis funkcí, ale to bohužel nevyváží chaos v celkové struktuře repozitáře.
4. Logika řešení a přemýšlení studenta v Pythonu [8 bodů]
Tady tě musím pochválit. Projekt MindFree je velmi zajímavý:
- Zpracování HTML: Použití modulu re k odstranění trackerů a doporučujících algoritmů (sanitize_html) je chytré řešení, jak vytvořit "safe browser" bez nutnosti složitého vykreslovacího jádra.
- Práce s daty: Správně používáš urllib s nastavením SSL kontextu a vlastním User-Agentem.
- Kivy: Manager obrazovek a periodické tikání hodin pro sledování času jsou implementovány logicky.
Chyby v kódu:
- V metodě on_start voláš self.notify('MindFree je připravený', ...), ale v kódu třídy MindFreeApp zde je chyba: chybí definice metody notify. Pravděpodobně jsi ji zapomněl naimplementovat přes knihovnu plyer, kterou máš v požadavcích.
- V metodě fetch_url se pokoušíš o raw.decode('utf-8'), což u webových stránek může selhat, pokud mají jiné kódování.
- Ukládání v save_data je v tvém výstupu nedokončené (končí u klíče 'b'), ale to může být jen chyba při kopírování kódu.
Celkem získáno bodů: [11 / 55%] ze 20 možných
Slovní zhodnocení: Sebastiane, tvá schopnost řešit technické problémy v Pythonu je na vysoké úrovni (práce s regex, API, UI frameworky). Tvůj projekt má reálný přínos. Bohužel tvou práci sráží ignorování pravidel pro organizaci projektu a dokumentaci kódu. Pokud uklidíš repozitář a začneš komentovat složitější části logiky, tvé hodnocení rapidně stoupne.
DIFFICULTY_INDEX: [4]