We both wanted to try out a new technology with which we didn't have any experience. We chose for ARKit.
When watching a football game you sometimes don't get to see the game from the right viewing angle. Using AR, you can be the camera! Walk around and watch the game from whatever angle you prefer. Move closer to see the action in more detail.
What it does
Using a dataset where the positions of the players and ball are logged every 100ms we replay an actual football match by rendering it in an AR world. The ball is highlighted with the color of the team that currently has possession over the ball. You can scroll through the game without any hiccups to relive any action you want.
How we built it
We used the ARKit library in Swift to build a native iOS app.
Challenges we ran into
The dataset was sometimes too big to handle in a mobile app (~300mb) which required transforming the dataset to make it more compact.
Accomplishments that we're proud of
We created this app without any experience with ARKit and little experience in Swift.
What we learned
We learned to work with ARKit. It's a nice framework that is relatively easy to play with.
What's next for SoccAR
Watch live football games. Detect highlights in the game. Allow adding annotations to the AR world (drawing): highlight good actions and opportunities. Multi-user ARKit: a football coach can select actions that players can look at together.