1.4 KiB
1.4 KiB
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
git clone https://github.com/jzitnik/jecnaclient
cd jecnaclient
mvn clean javafx:run
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.