Limitation of movement is a huge aspect of what I want to do with it. Everyones body is different. Thus our hips can rotate different amounts in different orientations. Thus if you submit footage of yourself doing a yoga flow for instance, the database could understand the end ranges of motion - seeing that through all motion, the angle never exceeded 38 degrees for instance.
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.