- wxPython
- pyCryptoDome
- django
- djangorestframework
- django-rest-auth
- requests
- json
- pickel and cPickle
- os
- socket programming
- AES256
- the key generated via the Diffie Helmen algorithm with RSA authentication to ensure no man in the middle attacks
- django-rest-auth
- pip or easy install the modules mentioned above
- deploy or run the developing django server (python manage.py runserver)
- Change the pathes as needed and create the coresponding folders (Encryption.py, Server.py, Client.py)
- run Client_GUI.py and Server.py