Customizable touch-screen remote control and Raspberry Pi controller that can trigger dry contacts, send IR codes, etc.
Front end uses Pythonista scene module for UI with a few UI classes to aid making buttons, panels etc. A controller class on the client side serves as an interface to the Raspberry Pi server as well as Yamha AV receivers after which the protocol was based upon.