kejousek
Období: Týden 20/2026 (od 17.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: 68
Týdenní Index Náročnosti dodaných skriptů (1-5): 2
2. Kvantitativní přehled úprav
| Metrika | Hodnota |
|---|---|
| Počet všech commitů | 2 |
| Počet změněných souborů | 2 |
| Počet přid./odeb. řádků kódů | 30 |
Přehled commitů
- 2026-05-20 15:06: Password manager
- 2026-05-21 16:52: Password manager
3. Hodnocení asistentem AI (Logika a úsilí)
Ahoj, jsem tvůj asistent pro výuku Pythonu. Prostudoval jsem tvůj repozitář a tvou práci na projektu "Password Manager" za uplynulý týden. Zde je tvé hodnocení:
1. Smysluplnost popisů u commitů [1 bod]
Oba tvé commity z 20. a 21. května mají identický název „Password manager“. Commit message by měla popisovat, co konkrétně jsi v daném kroku vytvořil (např. „Vytvoření GUI prvků“ nebo „Implementace logiky přihlášení“). Takto není z historie zřejmé, jak projekt postupoval.
2. Smysluplnost komentářů v kódu [1 bod]
V kódu se nachází pouze jeden komentář (# Replace this check with your real authentication logic). To je pro pochopení tvého myšlenkového pochodu u složitějších částí (jako je práce s Tkinterem) málo. Doporučuji komentovat alespoň účel funkcí nebo parametry prvků uživatelského rozhraní.
3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [1 bod]
Většina tvých projektů je správně rozdělena do složek. Nicméně v kořenovém adresáři (rootu) se nachází soubor <span style='color: red;'>/filipiak.py</span>, což porušuje pravidlo o ukládání kódu do samostatných složek. Také tvůj hlavní README.md má velmi zvláštní formátování (nadbytečné mezery mezi písmeny), které zhoršuje čitelnost. Naopak dokumentace k projektu „Zyzala“ je zpracována velmi pěkně a přehledně.
4. Logika řešení a přemýšlení studenta v Pythonu [4 body]
Tento týden jsi začal pracovat na Password Manageru.
- Klady: Úspěšně jsi naimportoval knihovnu tkinter, vytvořil základní okno, vstupní pole a tlačítko. Oceňuji použití metody .strip() u získávání vstupu, což zamezí chybám při zadání nechtěné mezery.
- Zápory: Zatím se jedná o velmi triviální kód (pouze statické ověření jména a hesla). Program zatím hesla nikam neukládá ani je nespravuje, což je cílem projektu. V kódu login_button = tk.Button(root, text="Login", command=lambda: on_login()) je použití lambda funkce nadbytečné, protože funkce on_login nepřebírá žádné argumenty – stačilo by command=on_login.
Celkem získáno bodů: [7 / 35%] ze 20 možných
DIFFICULTY_INDEX: [2]