Dash point of sale embedded system implemented in a coffee machine

The goal of this project was to build an embedded system which will enable products and/or services to be bought with cryptocurrency. The chosen cryptocurrency was Dash. A Raspberry Pi was used as the hardware that runs the required code and stores the blockchain. The embedded system was built into a vending machine. MDB protocol was used for communicating with the vending machine. Communication with the blockchain is achieved with RPC and ZMQ. The final product enables drinks served by the vending machine to be bought with Dash cryptocurrency by scanning a QR code with the Dash wallet mobile app.