Inspiration
I play tennis, coaching is expensive. I know other sports coaching is expensive.
What it does
Walks you through learning a sport by providing real time coaching, with proper form demonstrations from a coach and a shadow arm, real time tracking and deviation as well as feedback. And real tennis environment with balls to practice on.
How we built it
Built in Unity 6 with Meta XR SDK 85.0. Controller tracking and swing path visualization built inside Unity. A geometric deviation algorithm to compare your swing against an ideal path. Android TTS for voice feedback, and a Rigidbody-based ball spawner for live ball returns.
Challenges we ran into
Getting the app to load on Quest at all — an MRUK/OpenXR plugin conflict caused an infinite loading screen that took most of the hackathon to resolve. Migrating from the code I setup in Unity, to get it working in VR (ray casting, world space canvas, OVR input module) from scratch was also trickier than expected.
Accomplishments that we're proud of
An app that functions on the meta quest, although not finished to the degree I wanted, having built solo I'm happy that a lot of the functions are built.
What we learned
VR development has a steep setup curve. Half the battle is configuration, not code How cool Unity is
What's next for Maestro
Possibly an ML-based swing analysis, Implementation of AI and more interactivity with the coach, Support for more shots (forehand, serve), multiplayer coaching sessions, and a cardboard VR version so anyone with a phone can access it.
Log in or sign up for Devpost to join the conversation.