Files
jecnaclient/README.md
T
2026-05-31 21:08:44 +02:00

1.4 KiB
Raw Blame History

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.