If it the puck output getting displayed on your android phone, you can host the web page on github.io, and use web Bluetooth to communicate with the puck. You can then display information and send setting to the puck via the web page talking over web Bluetooth. Then you would not need to use the pi as a broker in between.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
If it the puck output getting displayed on your android phone, you can host the web page on github.io, and use web Bluetooth to communicate with the puck. You can then display information and send setting to the puck via the web page talking over web Bluetooth. Then you would not need to use the pi as a broker in between.