I've written an Android client app and Python server for PC. The remote controller app contains 2 layouts and several button backgrounds to choose from.
You need to download the server from the website (http://radinaradionica.com/en/programming/lazyfier) and install it on your computer for the App to be able to communicate with it. The server initially runs a setup which will display to the user the name of the server (computer name). This name has to be selected in the Android application setup. Optionally, on the server, you can add password which also should be entered in the Android application in order to protect the server from unwanted access.
Server simulates multimedia keyboard entry, so it should support most multimedia players.
You can download Linux or Windows server.
I have tested the Android app on Android version 5.1 and 4.2, but it should work on any version newer than 4.0.2.
Tips: Short click on the shutdown key will close the active window and a long click will shutdown the computer. It is similar with next and previous key, a short click will switch to next or previous playlist item, but a long one will seek. While using the cursor control function (MOUSE), the starting point is the middle of the screen when the phone is placed in a horizontal position. By tilting the phone you moove the cursor.
Server is tested on Linux XUbuntu 16, 64-bit Windows7 and Windows 10.
Any suggestion for app improvement will be appreciated.
Also, please report any bugs you find, especially on the Windows version as I only use the Linux version, so I am unaware of problems which are not too obvious.