Files

1.4 KiB
Raw Permalink 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 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.