Client: a sports-technology start-up building connected golf training gear.
A mobile application designed to analyse and improve golf skills. A monitoring Bluetooth dongle is attached to a golf club and paired with mobile device (Android or iOS running tablets and phones). The player’s swing is displayed as a 3D model accompanied with various angles, speeds and other analytics. BlackRiver has built custom framework to support data interaction between the app and the bluetooth dongle which aims to provide stable and fast data exchange. To avoid data loss, the framework implements multithreaded data analysis approach: incoming data is being organised in a queue and a few threads are polling it. Server synchronisation is totally transparent for user – data is being synced with the cloud server. Data exchange is organised via secure HTTPS protocol with compression to reduce bandwidth consumption.