# JecnaClient JavaFX desktopová aplikace pro SPŠE Jecnou. Místo přepínání mezi pěti sekcemi webového informačního systému nabízí jednotné rozhraní pro známky, rozvrh, učitele, učebny, absence a Moodle. ## Funkce - **Známky** – náhled podle předmětů, vážený průměr, možnost přidat fiktivní známku a sledovat její dopad na průměr - **Rozvrh** – grid podle dní a vyučovacích hodin, interaktivní detaily včetně učitele a učebny - **Učitelé** – seznam všech učitelů, profil s fotkou, emailem, kabinetem, konzultačními hodinami a rozvrhem - **Učebny** – seznam místností, detail včetně třídního učitele a rozvrhu místnosti - **Absence** – přehled zameškaných, neomluvených hodin a pozdních příchodů - **Moodle** – vestavěný prohlížeč s automatickým přihlášením a úpravou vzhledu do tmavého režimu Přihlašovací údaje jsou šifrovány (AES-256-GCM) a ukládány lokálně, aby nebylo nutné se přihlašovat při každém spuštění. ## Požadavky a spuštění - Java 21+ - Maven ```bash git clone https://github.com/jzitnik/jecnaclient cd jecnaclient mvn clean exec:java ``` ## Technologie - JavaFX 21 + AtlantaFX (PrimerDark theme) - JecnaAPI jako backendová knihovna - Maven jako build systém ## Proč Školní informační systém není zrovna přívětivý a tento projekt vznikl jako pokus o jeho snesitelnější alternativu.