A PyQt5 + socket chat application for Intro to Computer Science Fall 2019.
- Peer-to-peer & group chat.
- GUI Interface based on PyQt5 and QML.
- RSA Encryption.
pip install PyQt5 PyQtCharts pycryptodome
python ./pychat/chat_server.py
python ./pychat/login.py
Some files are ellipsed here for clear view.
root
├─ encrypt --- RSA Key/Pem
├─ images --- image resources
├─ pychat
│ ├─ chat_server.py --- server starter
│ ├─ login.py --- client starter
└─ qml --- QML Interfaces