Hi Anthony,
This is a very interesting idea. Some parts that might be hard:

Have the comparison (pro vs user) be on the same perspective and position (rotation wise)

You might need a model (or algorithm) to pair the movement execution and then compare the differences.
There’s also some discussion on the topic here: https://discuss.tensorflow.org/t/what-model-s-for-a-sequence-of-human-poses