Mendys
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: 304
Týdenní Index Náročnosti dodaných skriptů (1-5): 4
2. Kvantitativní přehled úprav
| Metrika | Hodnota |
|---|---|
| Počet všech commitů | 13 |
| Počet změněných souborů | 6 |
| Počet přid./odeb. řádků kódů | 1046 |
Přehled commitů
- 2026-03-16 07:20: Clean up README by removing duplicate headings
Removed repetitive headings from README. - 2026-03-16 07:24: reorganization of my github - 2026-03-16 07:29: Update project description in README.md - 2026-03-16 09:23: Add files via upload - 2026-03-16 09:23: Delete PPmain.py - 2026-03-16 16:58: Add project preview table to README
Added project preview table with details. as requested by the prerequsites given by the teacher - 2026-03-16 17:19: Implement start menu dialog and update main window initialization + multiple card sizes option + created documentation file - 2026-03-16 17:26: updated doccumentation - 2026-03-17 14:46: Add sidebar for dynamic card type selection and ESC key functionality - 2026-03-18 20:32: added dynamic lightning, expanded color otions + text shanooniganing - 2026-03-18 22:23: updated doccumentation - 2026-03-19 14:46: color pallete detached to a file - 2026-03-21 11:44: dynamic text
3. Hodnocení asistentem AI (Logika a úsilí)
Dobrý den, jako tvůj asistent pro výuku programování jsem prošel tvůj repozitář a kód za uplynulý týden. Je vidět, že jsi odvedl velký kus práce, zejména v oblasti interaktivity 3D scény a refaktoringu kódu.
Zde je tvé hodnocení:
1. Smysluplnost popisů u commitů [3 body]
Tvé commity jsou jasné a věcné. Dobře popisují, co se v daném kroku v projektu změnilo (např. „color pallete detached to a file“ nebo „dynamic lightning“). I když se v popisech objevují drobné překlepy (shanooniganing), jejich informační hodnota je vysoká.
2. Smysluplnost komentářů v kódu [5 bodů]
V kódu používáš komentáře k vysvětlení logiky, což je velmi chvályhodné, zejména u transformací v OpenGL (výpočet pro přední a zadní stranu karty).
- Oceňuji komentář: # Project 3 local points for transform basis.
- Drobná výtka: U komplexnějších částí, jako je manuální práce s maticemi v paintEvent, by komentář mohl být ještě o něco detailnější pro lepší pochopení matematického pozadí.
- V dokumentaci máš překlep: Doccumentation.md zde je chyba (správně: Documentation).
3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [1 bod]
Struktura repozitáře je v pořádku – projekt má svou vlastní složku /Project preview/, což chválím.
Nicméně body musím strhnout za následující:
- Název souboru: Soubor Doccumentation.md zde je chyba obsahuje hrubku v názvu (nadbytečné "c"). To v profesionálně vypadajícím repozitáři působí rušivě.
- Obsah README: V popisu projektu máš „vain attemt“ zde je chyba (chybějící "p").
Samotný obsah dokumentace je ale velmi kvalitní a podrobně popisuje změny a nové funkce, což oceňuji.
4. Logika řešení a přemýšlení studenta v Pythonu [9 bodů]
Tato část je letos tvou nejsilnější stránkou.
- Pokročilé UI: Implementace ColorSwatch a vytvoření pomocné funkce create_color_palette v samostatném modulu Ppcolorpallete.py svědčí o dobrém pochopení refaktoringu a znovupoužitelnosti kódu.
- 3D interakce: Práce s gluProject pro mapování 3D souřadnic na 2D obrazovku kvůli detekci kliknutí a psaní textu je na středoškoláka velmi pokročilá.
- Logika rotace: Správně jsi ošetřil posun textu na zadní straně karty (side_scale = 1.0 if ... else -1.0), což bývá častým místem chyb.
- Objektový přístup: Vytvoření třídy TextObject pro správu jednotlivých textových vrstev je logické a usnadňuje budoucí rozšiřování projektu.
Celkem získáno bodů: [18 / 90%] ze 20 možných
Slovní hodnocení: Tvůj projekt se posouvá od jednoduchého prohlížeče ke skutečnému editoru. Refaktoring palety barev do samostatného souboru byl správný krok pro udržitelnost kódu. Příště si jen dej větší pozor na překlepy v názvech souborů a v README, protože to zbytečně sráží profesionální dojem z jinak špičkové práce.
DIFFICULTY_INDEX: [4]