Desktop Client - Server Messenger
The сrossplatform client is the messenger, which interacts with the mobile client and desktop applications. Data transmission between devices is organized with using TCP sockets.
Cross-platform program written in C ++ (Qt). Has a complete user-friendly interface, a lot of settings, support for encryption.
It is a centralized place for connecting clients, both desktop and mobile.
This server can be deployed not only for the Internet, but also for local work. To store user information used the SQLite database.
Used partial multithreading and support at least 100 connections.
The development is aimed at creating a secure multi-user system for instant information exchange between users.
Mobile iOS client (Swift): https://github.com/MarioCode/WaveTalk
This project is developed as a diploma thesis of bachelor for the University.
qmake Chat.pro -spec macx-clang CONFIG+=debug CONFIG+=x86_64 CONFIG+=qml_debug && /usr/bin/make qmake_all