Gyrofit

GyroFit

Serious Game  /  Machine Learning  /  Unity  /  MSc Dissertation 2024


GyroFit is a mobile serious game I built for my MSc dissertation at UWE Bristol. It uses the phone gyroscope to track physical exercises in real time while a machine learning model generates a personalised daily workout plan based on the user’s profile. The avatar mirrors the player’s movements and changes appearance as they progress. It worked. But it also made the limitation obvious: the system adapted to what users entered at the start, not to how they were actually doing week by week. That gap is what I am still thinking about.

Grade: 85    Supervisor: Dr Nikolaos Ersotelos, UWE Bristol


Research Contribution

Technical Stack

  • Unity (C#)
  • TensorFlow — ML model training
  • ONNX — model deployment inside Unity
  • Gyroscope sensor input via mobile
  • Blender, Substance Painter

Key Findings and Limitations

  • ML pipeline from TensorFlow to Unity via ONNX is viable and performant on mobile
  • Sensor-based interaction creates meaningful engagement in exercise contexts
  • Static user profiling is insufficient for sustained motivation
  • Dynamic adaptation based on in-session behaviour remains an open problem
  • Avatar feedback as a motivational signal warrants further investigation

Screenshots

Intro Menu UI


Demo Video