Files
jecnaclient/README.md
T

36 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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.