Natív szöveges kliens kommunikációs platformokhoz (MS Teams, Slack, Discord, stb.)

Leírás: A ma népszerű kommunikációs platformok asztali alkalmazásai jellemzően Electron framework segítségével becsomagolt webes kliensek. Ez számításigényes és pazarló módon bánik a memóriával, mert egy egyszerűsített webböngészőt kell futtatni a működéshez, de ez a felhasználó elől rejtve van. Több alkalmazás egy idejű futtatása közben (pl. MS Teams + Slack + Discord) sok memóriát igényel ez a fajta működés. A dolgozat célja egy olyan, egyszerű GUI alkalmazás megvalósítása lenne, ami gyors, natív (pl. C++ Qt framework, GTK4, stb.) és implementál egy chat frontendet két szolgáltatáshoz is pl. Teams-hez és Slack-hez. Kiindulási alapként szolgálhat ezeknek az opensource elérhető CLI verziói, amikből látszik, milyen a kliens-szerver kommunikáció. A munka elkészítése során a hallgató megtanulja a kommunikációs szolgáltatások API végpontjainak a használatát és megismerkedik a grafikus felülettel rendelkező felhasználói kliens programozással is.

Ajánlott kompetenciák: C/C++/Python programnyelv ismerete, tetszőleges GNU/Linux disztribúció használata, webes ismeretek.

Szint: közepes

Related