I like the idea, but I'm curious what sort of things you are hoping to accomplish.
For instance is human deformity important? Do you want to take into account mild to severe birth defects or dismemberment? How about things like severe burn scars or other medical conditions which can limit maneuverability?
Then a year later you could submit new footage of a flow. The software would upload all movements into the database and recognize that that angle had increased. You now have increased movement.
Now lets say someone is missing an arm for instance. When their body is in a pike position, the database should still recognize the pike and index it against other pikes (both that user and the global range of pikes). So the database is going for similarity, not exactness. Relating similar movements though making them distinct is what I believe will be one of the hardest parts of this challenge.
I believe a large part of health and fitness is understanding our own bodies and the movements we can perform. Whether its a total of 25 possible movements or 500 possible movements, exploring and training those movements is always cathartic.
I am building this for a yoga/bodyweight training workout tracking app that I have made, but was having trouble indexing all of the motions for. Though I think if it works properly, the applications could be greater than the app.
Human movement notation is also a hard problem for dance and choreography that needs solving. My partner has been talking about it for years, and there would definitely be interest from the dance world.
I don't have a computer science background so encoding an compression are new to me, but Im a good hacker and I can quickly get things like open pose working. Im trying to complete this in the next 3 months. Wish me luck.