All work

Capstone project

FootyLevels

An iOS app that turns a player's phone video into a 3D motion model and overlays two attempts in 3D, so players can see where their technique differs.

Role
Co-builder; built the stack behind the app
When
2026
automated tests
300+
interactive lessons generated from raw video
5

What it does

FootyLevels turns a player’s phone video into a 3D motion model, then overlays two attempts in 3D so the player can see where their technique differs.

What I built

The stack behind the app:

  • A FastAPI service running SAM 3D Body on an NVIDIA DGX.
  • Resumable uploads to private Supabase storage, with Firebase sign-in.
  • An AI pipeline that turns raw videos into 5 interactive lessons.
  • Private training circles.
  • 300+ automated tests covering all of the above.

Stack

  • Swift
  • SwiftUI
  • RealityKit
  • Python
  • FastAPI
  • SAM 3D Body
  • Firebase
  • Supabase
  • NVIDIA DGX