A multi-threaded GUI application for the client – server communication which uses a Kerberos encryption mechanism for a secure connection.
bash setup.sh
python3 Client/main.py
, for the clientpython3 Server/main.py
, for the server
- Python3.
- PyQt5
- cryptograhy
- SQLite
- Pickle
- Sockets
- Chat Room - A multi client chat room that broadcasts the message to all the participants.
- File Transfer Server - A client-server connection which allows the user to upload files to the server.
- Quiz Server - A client-server connection which provides a quiz platform to the user.