Inspiration
I played basketball in high school as a center, so my inside shots are pretty good, but I struggle from the 3-point line. I built FixMyShot to help me and other users perfect their shot form so they can improve and hit shots they couldn't before.
What it does
It uses Tensorflow MoveNet AI to calculate the angle of the elbows (using the elbows and shoulders) and the width between the feet. It then compares these values against the optimal values and gives tips accordingly. There is login/registration. You do not need an account, but if you make it will unlock the "History" feature that allows you to view and compare your past sessions.
How we built it
I used ASP.Net MVC , entity framework, ASP.Net Identity, SQLite, Tailwind CSS, and JavaScript.
Challenges we ran into
Sort of a silly problem, originally the camera view was a lot smaller than it is now and I was running into issues of the AI not detecting my body. I was totally lost on how to fix it, until I thought that I could just make the camera view bigger. Once I did that it worked perfectly. It may of not worked with the smaller camera view because I'm very tall (6"6') and it needs to see the full body to work.
Accomplishments that we're proud of
I have never used an AI in any project of mine, and I'm proud I got it to work and that I achieved everything I wanted to do in this project. I've also never used SQLite, but got used to it pretty quick because I'm familiar with SQL.
What we learned
How to use TensorFlow MoveNet AI, SQLite, More full stack web app experience.
What's next for Fix My Shot
I would like a mode where the AI could possibly detect a made shot, or if a shot misses, which side of the rim it hit.
Built With
- .net
- asp.net
- entity-framework
- identity
- javascript
- movenet
- sqlite
- tailwind
- tensorflow

Log in or sign up for Devpost to join the conversation.