zorzo
Období: Týden 11/2026 (od 15.03.) Skupina: zatopek
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) | ✅ SPLNĚNO |
Vypočtený Index za tento týden: 392
Týdenní Index Náročnosti dodaných skriptů (1-5): 4
2. Kvantitativní přehled úprav
| Metrika | Hodnota |
|---|---|
| Počet všech commitů | 7 |
| Počet změněných souborů | 11 |
| Počet přid./odeb. řádků kódů | 387 |
Přehled commitů
- 2026-03-16 19:40: Přidán projekt HW Inventura (fáze 1) včetně dokumentace a záznamu v README
- 2026-03-16 22:12: Přidána fáze 2 HW Inventury: detekce využití RAM a disků, aktualizace dokumentace.
- 2026-03-17 10:34: Přidána fáze 3 HW Inventury: refaktoring do funkcí a detailnější detekce CPU
- 2026-03-17 22:41: Přidána fáze 4 HW Inventury: detekce GPU a ošetření chyb pomocí try-except
- 2026-03-18 19:45: Přidán skript fáze 5 pro export HW do JSON a aktualizována dokumentace
- 2026-03-19 07:55: Přidána fáze 6 HW Inventury: detaily RAM a disků přes WMI
- 2026-03-20 04:57: Přidána fáze 7 HW Inventury: sítě a USB přes WMI
3. Hodnocení asistentem AI (Logika a úsilí)
Jako tvůj pedagogický asistent jsem prostudoval tvou práci na projektu „HW Inventura“ za uplynulý týden. Je vidět, že jsi udělal velký kus práce, zejména v oblasti práce s externími knihovnami a systémovým rozhraním Windows (WMI).
Zde je tvé hodnocení:
1. Smysluplnost popisů u commitů [3 body]
Tvé popisky u commitů jsou příkladné. Jsou psány v trpném/minulém rodě („Přidána fáze...“, „Aktualizována...“), jsou věcné a jasně rozdělují vývoj do logických celků. Časová posloupnost commitů ukazuje na průběžnou práci po celý týden, což velmi oceňuji.
2. Smysluplnost komentářů v kódu [6 bodů]
Komentáře jsou tvou silnou stránkou. Neomezuješ se jen na popis toho, co kód dělá, ale vysvětluješ i proč (např. vysvětlení filtru IPEnabled=True u síťových adaptérů nebo rozdíl mezi fyzickým diskem a oddílem). Pomáhá to čtenáři pochopit hloubku problematiky.
* Drobné upozornění: V souboru hw_inventura_07_wmi_site_usb.py máš překlep v komentáři: „# Hodiota DHCPEnabled představuje...“
3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [1 bod]
Dokumentace v _projekt.md je vynikající, podrobná a přehledná. Bohužel musím strhnout bod za nedodržení pravidel struktury repozitáře:
* V hlavní složce (rootu) se nachází spustitelný kód /odesli.py. Podle metodiky musí být veškerý kód v příslušných projektových složkách.
* Dále se v rootu nachází pomocný soubor /prompt.txt, který by měl být buď v archivu, nebo v konkrétní složce k projektu.
Hlavní složka by měla obsahovat pouze konfigurační soubory a README.
4. Logika řešení a přemýšlení studenta v Pythonu [9 bodů]
V této kategorii uděluji plný počet bodů. Tvůj posun od jednoduchého čtení systémových proměnných k pokročilému dotazování přes WMI je skvělý.
* Ošetření chyb: Použití try-except bloků pro zachycení chyb při komunikaci s hardwarem je v této fázi nezbytné a implementoval jsi ho správně.
* Datová čistota: Oceňuji práci s formátováním (přepočty na GB přes 1024**3, ořezávání mezer .strip(), ošetření prázdných seznamů u IP adres).
* Refaktoring: Kód je čistě rozdělen do funkcí, což odpovídá zadání pro pokročilejší fáze projektu.
* Automatizace: Skript odesli.py (i když je ve špatné složce) ukazuje tvou snahu o automatizaci workflow, což je u programátora velmi ceněná vlastnost.
Celkem získáno bodů: [19 / 95%] ze 20 možných
STUPNICE NÁROČNOSTI (Index 1-5): DIFFICULTY_INDEX: [4]