Simplified Bitcoin Project
A Bitcoin banking application with a Graphical User Interface that allows users to make transactions and view their list of transactions between all users.
Introduction
The Project is implemented in Python using a UDP server from the socket module. The Graphical The user interface is implemented using PyQt5 which is a modern interface that supports CSS code to stylize the features within the interface. Both the server and the client have interfaces. The focus of the project is an application of socket programming using a UDP server.
Getting Started
Download both source code files (client.py and server.py), put them into your code editor of your choice.
Prerequisites
Code Editor of your Choice
Python 3 https://www.python.org/
PyQt5 https://pypi.org/project/PyQt5/
Usage
Run the server.py file first and click on start server. Run the client.py file next and transfer Bitcoin. Note there are only 4 users (A, B, C, D) and their passwords are the same as their usernames for simplicity.
Acknowledgements
Jacob Almon (Undergraduate of Computer Science)
Eduardo Rocha (Undergraduate of Computer Science)