From Sensor Data to Coaching in Alpine Skiing – A Software Design to Facilitate Immediate Feedback in Sports
Thanks to wearable sensor technologies, it has become feasible to quantify human kinematics cheaply and comprehensively during sports. However, it is often left to the user to infer any qualitative information from the data, leaving them confused about their performance and what actions to take next. This paper presents a high-level process to transform sensor data into immediate expert feedback in the form of coaching instructions. Individual aspects of process and software design are discussed based on an example implementation for Alpine skiing. In detail, this paper aims to (1) describe the transformation from raw sensor data into coaching instructions from a software engineering and data-centric perspective; (2) propose a high-level software design for coaching applications in sports that facilitates historical as well as immediate data analytics; (3) decompose the task of developing coaching applications into independent, manageable research subtasks; and (4) show software engineers which data structures and interactions to implement.
KeywordsAlpine skiing Real-time coaching Software design Sensor data
This work was partly funded by the Austrian Federal Ministry for Transport, Innovation and Technology, the Austrian Federal Ministry for Digital and Economic Affairs, and the federal state of Salzburg.
- 3.Roggen, D., Magnenat, S., Waibel, M., Troester, G.: Wearable computing - designing and sharing activity-recognition systems across platforms. IEEE Robot. Autom. Mag 18(2) (2011)Google Scholar
- 8.Gamma, E.: Design Patterns: Elements of Reusable Object-Oriented Software. Pearson Education (1995)Google Scholar
- 9.ReactiveX. http://reactivex.io. Accessed 22 Mar 2019
- 10.Maglie, A.: ReactiveX and RxJava. In: Reactive Java Programming, Apress (2016)Google Scholar