Skip to content

Desktop app for scheduling meetings and voting, designed to learn Java object-oriented programming concepts. (subject OOP)

Notifications You must be signed in to change notification settings

0MarrkvI0/idealMEET_OOP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FIIT STU LS 2024: Objektovo-orientované programovanie

Téma: Hlasovanie

Autor: Martin Kvietok, Slovenská technická univerzita v Bratislave


Popis projektu

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.


Kľúčové funkcie projektu

  1. MVC Architektúra

    • Oddelenie logiky, dát a vizualizácie pre lepšiu štruktúru.
  2. Návrhový vzor Observer

    • Umožňuje efektívnu notifikáciu medzi komponentmi GUI.
  3. Práca s výnimkami

    • Implementované vlastné výnimky (napr. pre nesprávne dátumy alebo duplicity).
  4. Multithreading

    • Využitie vlákien na paralelné spracovanie úloh.
  5. Serializácia

    • Uloženie a obnova stavu aplikácie medzi spusteniami.
  6. GUI s event-handlermi

    • Interaktívne rozhranie umožňuje dynamickú prácu s dátami.
  7. Polymorfizmus a dedičnosť

    • Robustná hierarchia používateľov a stretnutí.

About

Desktop app for scheduling meetings and voting, designed to learn Java object-oriented programming concepts. (subject OOP)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages