adeno
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 | ✅ SPLNĚNO |
| Rozestup alespoň 12h mezi 3 commity | ❌ NESPLNĚNO |
| Projektová dokumentace (README, projekt.md) | ❌ NESPLNĚNO |
Vypočtený Index za tento týden: 208
Týdenní Index Náročnosti dodaných skriptů (1-5): 4
2. Kvantitativní přehled úprav
| Metrika | Hodnota |
|---|---|
| Počet všech commitů | 5 |
| Počet změněných souborů | 9 |
| Počet přid./odeb. řádků kódů | 13907 |
Přehled commitů
- 2026-05-18 06:40: Delete New project
- 2026-05-18 06:44: Initial commit
- 2026-05-18 06:53: Merge branch 'main' of https://github.com/dereksimicek-sudo/Game
- 2026-05-18 06:56: Add Bible folder with Bible.py
-
2026-05-19 21:32: Add script to download the four Gospels from obohu.cz and save as PDF
-
Implemented functionality to fetch chapters and verses from the website.
- Created PDF generation using ReportLab with proper formatting for verses and chapters.
- Included error handling for network requests and parsing.
- Added support for Unicode fonts to display Czech characters correctly.
- Structured the code with clear functions for fetching data and building the PDF.
3. Hodnocení asistentem AI (Logika a úsilí)
Ahoj, jsem tvůj pedagogický asistent a podíval jsem se na tvou práci za uplynulý týden. Z hlediska programátorské úrovně jsi udělal obrovský kus práce, ale jako student v kurzu musíš dávat pozor na organizační pravidla a soulad s tvým vlastním zadáním.
Zde je tvé hodnocení:
1. Smysluplnost popisů u commitů [3 body]:
Tvé popisy commitů jsou příkladné. Nejenže uvádíš, co jsi udělal, ale v odrážkách specifikuješ i technické detaily (použití ReportLab, ošetření Unicode znaků, error handling). To je přesně styl, který chceme vidět.
2. Smysluplnost komentářů v kódu [6 bodů]:
Kód je komentován velmi dobře. Používáš docstringy u funkcí, vysvětluješ účel jednotlivých bloků (např. regexy pro parsování PDF) a kód je díky tomu snadno čitelný i pro někoho, kdo ho nepsal. Využití typování (type hinting) v parametrech funkcí je také velkým plusem.
3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [1 bod]:
V této kategorii musím strhnout bod za porušení pravidel struktury.
- Chyba v adresářové struktuře: Soubory /stahni_evangelia_JB.py a /evangelia_JB.pdf se nacházejí přímo v kořenovém adresáři (rootu). Každý projekt má mít vlastní složku.
- Nesoulad dokumentace: Tvé README.md popisuje hru "Mini Age of War", ale tvůj odevzdaný kód se týká aplikace na čtení Bible. Dokumentace v hlavní složce tedy neodpovídá tomu, na čem jsi skutečně pracoval.
4. Logika řešení a přemýšlení studenta v Pythonu [6 bodů]:
Z technického hlediska je kód na špičkové úrovni (použití requests, BeautifulSoup, PyMuPDF, tkinter a threading).
- Progrese: Ukázal jsi schopnost pracovat s externími daty, čistit je pomocí regulárních výrazů a ukládat do JSON cache, což je velmi pokročilé.
- Penalizace za cíl: Musím však výrazně strhnout body za to, že tvůj kód vůbec nesměřuje k tvému definovanému cíli (Mini Age of War). V README slibuješ herní smyčku a jednotky, ale odevzdal jsi čtečku textů. I když je logika čtečky vynikající, ignorování vlastního zadání projektu je v praxi velký problém. Příště buď uprav své README, nebo pracuj na tom, co jsi si předsevzal.
Celkem získáno bodů: [16 / 80%] ze 20 možných
Slovní zhodnocení:
Technicky jsi velmi zdatný programátor. Práce s knihovnami jako fitz (PyMuPDF) nebo parsování HTML je na středoškoláka nadstandardní. Dávej si však pozor na to, abys "neodbíhal" od zadání. Pokud se rozhodneš změnit projekt z bojové hry na biblickou aplikaci, musíš tomu přizpůsobit dokumentaci a udržovat v souborech pořádek. Ty dva soubory v rootu si prosím ukliď do příslušné složky.
DIFFICULTY_INDEX: [4]