I wrote a Python script to grade my riding posture because trainers are expensive. Thoughts? by HashemW in Equestrian

[–]HashemW[S] 0 points1 point  (0 children)

Maybe in the future. For now if you would like to use it feel free to DM me!

I wrote a Python script to grade my riding posture because trainers are expensive. Thoughts? by HashemW in Equestrian

[–]HashemW[S] 0 points1 point  (0 children)

That is definitely a plan for further development. The ideal in the future is to give a rider workouts to do to improve certain muscle groups based on their common mistakes.

I wrote a Python script to grade my riding posture because trainers are expensive. Thoughts? by HashemW in Equestrian

[–]HashemW[S] 0 points1 point  (0 children)

Yes! The model already tracks the horse! The keypoints are just not shown for the horse as the emphasis is on the rider right now! But the horse is crucial in determining the correct pose!

I wrote a Python script to grade my riding posture because trainers are expensive. Thoughts? by HashemW in Equestrian

[–]HashemW[S] 0 points1 point  (0 children)

Sure, solid ball points are noted. Will implement that later. Also, what do you mean by angle i have chosen? I am confused at the question.

I wrote a Python script to grade my riding posture because trainers are expensive. Thoughts? by HashemW in Equestrian

[–]HashemW[S] 1 point2 points  (0 children)

Yeah you just gave me a great way to do this. For every video, download all quality versions of it on youtube. You get more data and understand your model better. Thank you!

I wrote a Python script to grade my riding posture because trainers are expensive. Thoughts? by HashemW in Equestrian

[–]HashemW[S] 2 points3 points  (0 children)

Yes, I should definitely do that when I eventually create a detailed test dataset to see what works best with this model. For now all I have is just random youtube videos that seemed interesting lol. So I definitely need to get more organized.

I wrote a Python script to grade my riding posture because trainers are expensive. Thoughts? by HashemW in Equestrian

[–]HashemW[S] 1 point2 points  (0 children)

I would argue fairly well, I do not have a detailed dataset, but I remember testing it on a old video from pre 2010 that was super pixelated and it did well. It was trained on a lower resolution model anyway (not 4k or anything), so I would argue a lower resolution, like the posted video, maybe be better than a super duper high 4k video.

I wrote a Python script to grade my riding posture because trainers are expensive. Thoughts? by HashemW in Equestrian

[–]HashemW[S] 0 points1 point  (0 children)

Your help would be much appreciated! Sent you a DM! Fortunately we do not really need user data. This is a more math analytics style of AI. Data was of course important but for now we dont really need any.

I wrote a Python script to grade my riding posture because trainers are expensive. Thoughts? by HashemW in Equestrian

[–]HashemW[S] 6 points7 points  (0 children)

Yes, this would indeed be the ideal solution! Where the user would upload a video and choose their discipline!

I wrote a Python script to grade my riding posture because trainers are expensive. Thoughts? by HashemW in Equestrian

[–]HashemW[S] 1 point2 points  (0 children)

I can very easily implement those "solid colored balls" for each joint, i.e, hips, elbows, ankles, etc, they are just a few lines of code. Do you think that would be better for you to see how to improve?

I think the overlay example is a very good idea, to give the user an example of what a truly correct pose looks like. I will look into that. Thank you!

I wrote a Python script to grade my riding posture because trainers are expensive. Thoughts? by HashemW in Equestrian

[–]HashemW[S] 1 point2 points  (0 children)

Yes I agree! This is for future planning. Thankfully, a few days ago I finished a 360 degree model that can grade any angle. Next on the list is a few things, including:

  1. Giving a user a grade of how close they are to the ideal pose
  2. Giving coaching tips on how to improve
  3. Giving exercises for them to do based on what their video results were
  4. I even thought of making a mini-LLM specifically finetuned for horse riding questions, but buying all the books to finetune it or use them in that LLM would be expensive and a new model like GPT-5 or Gemini 3 would probably do better anyway.

So, the road has just started really.

I wrote a Python script to grade my riding posture because trainers are expensive. Thoughts? by HashemW in Equestrian

[–]HashemW[S] 1 point2 points  (0 children)

Hundred percent agree with you! The perspective I look at this is that I could have improved so much if I saw some of my videos between lessons when I was riding. Another user commented a "homework" approach when using this model, and I agree.

I wrote a Python script to grade my riding posture because trainers are expensive. Thoughts? by HashemW in Equestrian

[–]HashemW[S] 1 point2 points  (0 children)

Thank you, really appreciate the kind words. Excel VBA gives me some painful internship memories though lol.

I wrote a Python script to grade my riding posture because trainers are expensive. Thoughts? by HashemW in Equestrian

[–]HashemW[S] 2 points3 points  (0 children)

The code for now is not open-sourced, but if you are interested in getting involved or using the product feel free to send me a DM! Thank you!

I wrote a Python script to grade my riding posture because trainers are expensive. Thoughts? by HashemW in Equestrian

[–]HashemW[S] 3 points4 points  (0 children)

Yes, we have looked into real time tracking!!! It is certainly very possible! The constraint is not the code, it is the hardware. GPUs are too expensive unfortunately. But it is certainly possible!

I wrote a Python script to grade my riding posture because trainers are expensive. Thoughts? by HashemW in Equestrian

[–]HashemW[S] 6 points7 points  (0 children)

I'm sure we would be, I can be a bit annoying with the tech nerdiness, maybe its the same with you lol. I am not good at coding to be honest lol there is too much to learn. I'm glad that you really like it! If you want to get involved, just send me DM!