Autor: Martin Kvietok, Slovenská technická univerzita v Bratislave
idealMEET rieši problém efektívneho plánovania stretnutí tým, že automaticky identifikuje najvhodnejšie časy na základe preferencií používateľov a kapacitných obmedzení. Ponúka dynamické rozhranie na správu organizácií, lokalít a používateľov. Implementácia využíva JavaFX a OOP koncepty na maximalizáciu flexibility a udržiavateľnosti.
-
MVC Architektúra
- Oddelenie logiky, dát a vizualizácie pre lepšiu štruktúru.
-
Návrhový vzor Observer
- Umožňuje efektívnu notifikáciu medzi komponentmi GUI.
-
Práca s výnimkami
- Implementované vlastné výnimky (napr. pre nesprávne dátumy alebo duplicity).
-
Multithreading
- Využitie vlákien na paralelné spracovanie úloh.
-
Serializácia
- Uloženie a obnova stavu aplikácie medzi spusteniami.
-
GUI s event-handlermi
- Interaktívne rozhranie umožňuje dynamickú prácu s dátami.
-
Polymorfizmus a dedičnosť
- Robustná hierarchia používateľov a stretnutí.