Luros
Období: Týden 17/2026 (od 26.04.) 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 | ❌ NESPLNĚNO |
| Projektová dokumentace (README, projekt.md) | ✅ SPLNĚ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ů | 7 |
| Počet přid./odeb. řádků kódů | 136 |
Přehled commitů
- 2026-04-27 06:32: pridány základy kodu a api klíče
- 2026-04-27 06:35: vytvoren novy kod a přidány api klíče
- 2026-04-27 06:37: roztřídění souboru
- 2026-04-27 06:39: gitignore
- 2026-05-02 19:33: Přidaná dokumentace
3. Hodnocení asistentem AI (Logika a úsilí)
Ahoj, jsem tvůj pedagogický asistent a prostudoval jsem tvou práci za uplynulý týden. Zde je tvé hodnocení:
1. Smysluplnost popisů u commitů [3 body]
Tvé popisy jsou jasné a stručné. Oceňuji zprávu „roztřídění souboru“, která naznačuje snahu o udržování pořádku v repozitáři. Commit „přidány api klíče“ mě trochu znepokojil z hlediska bezpečnosti, ale v kódu vidím, že už používáš .env a .gitignore, což je správný postup. Příště se jen snaž v popisech vyhnout příliš obecným výrazům jako „nový kód“.
2. Smysluplnost komentářů v kódu [5 bodů]
V souboru dashboard.py komentuješ každou funkci, což je skvělé pro čitelnost. Komentáře popisují, co funkce dělá, což je pro začátek dostačující. Do budoucna se můžeš zaměřit i na dokumentaci parametrů a návratových hodnot (tzv. docstringy). Jeden bod strhávám za to, že v souboru test.py a dalších pomocných souborech komentáře zcela chybí.
3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [1 bod]
Dokumentace v 03_dashboard_projekt.md je na velmi vysoké úrovni – obsahuje cíle, tech stack i návod.
Výtka ke struktuře: Porušil jsi pravidlo o souborech v kořenovém adresáři. Soubor test.py a podminky.md leží volně v rootu repozitáře. Také soubor poznamky.txt by se měl ideálně generovat až po spuštění nebo být v rámci složky projektu. Každý projektový soubor musí mít své místo v příslušné složce (např. v /03_dashboard/).
4. Logika řešení a přemýšlení studenta v Pythonu [7 bodů]
Prokázal jsi velký pokrok v práci s externími daty (API).
- Klady: Správné použití requests, práce s formátem JSON a ošetření chyb pomocí try/except. Chválím i využití .env pro zabezpečení klíčů.
- Nedostatky:
1. V dokumentaci píšeš, že parsuješ RSS feed přes xml.etree.ElementTree, ale v kódu reálně voláš JSON API z newsapi.org. Tato nekonzistence značí nepozornost při aktualizaci dokumentace.
2. Používáš tzv. „bare except“ (except:), což se v praxi nedoporučuje, protože to zachytí i chyby, které nechceš (např. přerušení programu klávesnicí). Lepší je except Exception as e:.
3. V souboru test.py máš chybu: window.show(app.exec()) zde je chyba. Metoda show() nebere jako argument návratovou hodnotu smyčky aplikace. Správně má být window.show() na samostatném řádku před app.exec().
Celkem získáno bodů: [16 / 80%] ze 20 možných
DIFFICULTY_INDEX: [3]