AI Learns to Do Deadlifts

Sdílet
Vložit
  • čas přidán 13. 09. 2024
  • I built a deadlift bot using AI.
    Oh, and don't forget to connect with me!
    LinkedIn: bit.ly/324Epgo
    Facebook: bit.ly/3mB1sZD
    GitHub: bit.ly/3mDJllD
    Patreon: bit.ly/2OCn3UW
    Join the Discussion on Discord: bit.ly/3dQiZsV
    Happy coding!
    Nick
    P.s. Let me know how you go and drop a comment if you need a hand!

Komentáře • 140

  • @hqureshiqureshi6138
    @hqureshiqureshi6138 Před 2 lety +25

    Hi! Thanks so much for this video, If you could make a video on explaining this code line by line, it would be really helpful. Thanks again!

  • @rohitarya4414
    @rohitarya4414 Před 2 lety +15

    Please make a full length coding tutorial on how you build this. Please man this looks so amazing 👏 😍

  • @pat2715
    @pat2715 Před 11 měsíci +3

    Nick, your vids inspire me to learn AI and do projects; inspiring someone to do math isn't easy. Keep these coming and you're golden

  • @hafsahmr9010
    @hafsahmr9010 Před 2 lety +4

    Great video! An in-depth tutorial on this where you cover each part would be appreciated.

  • @ardaanlboz6675
    @ardaanlboz6675 Před 2 lety +1

    Your videos are amazingly engaging and one can learn a lot from them, they are also very underrated I hope everyone recognizes your vids and have a chance to learn from you. Thanks a lot, keep up the good work!

    • @CodingEntrepreneurs
      @CodingEntrepreneurs Před 2 lety

      It's only a matter of time before he's a dominate youtuber. He puts in the work and it shows.

  • @narueptkddojang
    @narueptkddojang Před 2 lety +1

    Hello Nicholas, This videos is inspired me a lot. I look forward to learning this lesson. I hope you will share this lesson soon. Thank you very much.

  • @prajwalathreya5953
    @prajwalathreya5953 Před 2 lety +4

    Hey Nicholas, thank you so much for making these videos. I work at a company which does fit AI and these help alot. Could you do a video where you're doing signal processing for finding out the errors done during an exercise? That's the solution to most of the dynamic exercises and I am struggling with it a little bit. It'll help out alot. Cheers man. Great work! 👍🏻

    • @NicholasRenotte
      @NicholasRenotte  Před 2 lety +33

      Might actually do a full tutorial on how I built this if there’s enough interest!

    • @prajwalathreya5953
      @prajwalathreya5953 Před 2 lety +1

      @@NicholasRenotte that'll be great man. Would help out alot actually! Or if you could share the python scripts you used to build this, that would be great too!

    • @ademmcharek1586
      @ademmcharek1586 Před 2 lety

      @@NicholasRenotte thatwill be amazing

    • @aynes8099
      @aynes8099 Před rokem

      @@NicholasRenotte yeah that would be great :) but it seems as though your area of interest have changed a bit. still would make great educational content.

  • @markusbuchholz3518
    @markusbuchholz3518 Před 2 lety +1

    Impressive idea and brilliant video. Nicholas I do believe you inspire many great followers. Good luck!

  • @bloodyfluffybunny7411
    @bloodyfluffybunny7411 Před 2 lety +1

    loved this one :) came back to your channel cus i was working on something i knew you mentioned something about it in some earlier vid found byself bingewatching :) well guess i have to digging up my pi again and build this now thanks

    • @NicholasRenotte
      @NicholasRenotte  Před 2 lety +1

      Awesome stuff! I'm definitely going to be looking into some more hardware/device focused projects soon!

    • @bloodyfluffybunny7411
      @bloodyfluffybunny7411 Před 2 lety

      @@NicholasRenotte I'm all for that can't wait 😁👍

  •  Před 2 lety +9

    After watching all of the videos in your channel, I am able to make my own AI trainer that has a lot of functions like being able to speak, send performance via email, help us to see whether your body is correct when doing exercise etc. many thanks to u! One of my biggest inspiration to study CS at University!

    • @NicholasRenotte
      @NicholasRenotte  Před 2 lety +2

      That’s awesome man!! Figured I’d give it a bit of a crack myself, probs wouldn’t use the raspberry Pi next time but some awesome applications for ML!

    • @prajwalathreya5953
      @prajwalathreya5953 Před 2 lety

      Hey Andrew, could you please share the code to your AI trainer. I am working on something similar and it'll help out alot to see what you've done and correct my mistakes.

    •  Před 2 lety +2

      @@prajwalathreya5953 Sure, leave your email here. I will upload on github, then let you know.

    • @prajwalathreya5953
      @prajwalathreya5953 Před 2 lety

      @ I'm trying to but CZcams keeps deleting my comment. Is there any other way I can share my email Id with you?

    •  Před 2 lety +1

      @@prajwalathreya5953 you can add your infor on - About section - in your own CZcams page.

  • @CodingEntrepreneurs
    @CodingEntrepreneurs Před 2 lety

    So sick. Nice work Nicholas! This is such a great idea.
    Tracking form (& correct form) can be used in so many applications. Can you do this again for basketball shots? Golf swings?

  • @mehankjain4425
    @mehankjain4425 Před 2 lety +2

    Hi loved the video can you please make a full tutorial on this especially how you cleaned the data and improved the accuracy.👍

    • @mehankjain4425
      @mehankjain4425 Před 2 lety

      Also how you made the suggestions and rep counter part please 🙏

  • @Gabbosauro
    @Gabbosauro Před 2 lety +1

    Thanks Nicholas for this video, I am currently working on my master thesis which is something like this. It's nice to see you doing it too, it gives me some new interesting ideas and knowledge! Thanks again and keep it up!

    • @Gabbosauro
      @Gabbosauro Před 2 lety +1

      While watching I was wondering, did you pass the raw joints' point positions to the ML algorithm or did you do any sort of feature engineering and pass those features to the ML algorithm?

    • @NicholasRenotte
      @NicholasRenotte  Před 2 lety +2

      Great question, I didn't end up doing any FE but that was my next step if I was going to take this further. I definitely think providing features with relative distances e.g. x1-x7 would help a ton when analysing specific movements. I'm going to share the full code this weekend so you can take a look!

    • @Gabbosauro
      @Gabbosauro Před 2 lety

      @@NicholasRenotte Sure, I will be waiting for it! Thanks Nic!

    • @daniibooms
      @daniibooms Před 2 lety

      @@NicholasRenotte Hello everyone! Can I give the full code? Im trying to do something similar to my final degree proyect!

    • @nomfa123
      @nomfa123 Před rokem

      @@daniibooms Hi, did you ever get the full code? I am so intersted in how he did all of this :O Also in regards to the training of the model

  • @peps9839
    @peps9839 Před 2 lety +1

    man this is amazing! love your content

  • @mohdadib503
    @mohdadib503 Před 2 lety +1

    Loving your videos done with siamese network project it was a great one waiting for more video like this that explains everything in detail...🔥💯

    • @NicholasRenotte
      @NicholasRenotte  Před 2 lety +1

      Ya might turn this into a mega tutorial if you want to learn how to build it up!

  • @shyamsiva9357
    @shyamsiva9357 Před rokem +4

    Hi Nicholas, I don’t believe that you put the code for the model in the description

  • @mohanreddy9168
    @mohanreddy9168 Před 2 lety +3

    Hi Nicholas ,ur videos helped me a lot ...ur series of object detection videos are one of reason to crack 5 offers in my hand now.If possible can u please made series of videos on MLops and AIops and deployment strategies because I am not able to get perfect path to learn this skill set.

    • @NicholasRenotte
      @NicholasRenotte  Před 2 lety +1

      Awesome work mohan! Will be doing something on deployment soon!

    • @mohanreddy9168
      @mohanreddy9168 Před 2 lety

      @@NicholasRenotte thank you ,soo much Nicholas Renotte

  • @KHakimin
    @KHakimin Před 2 lety +1

    Amazing. Maybe for SwoleBoi 2.0 you can capture sideview and warn if the lifter is hyperextending his or her back, or lift with rounded back

  • @gabrymattioli
    @gabrymattioli Před rokem +1

    Great video! Would you mind sharing the GitHub repo of this, if there is one? Thank u so much

  • @preetinagarkar8197
    @preetinagarkar8197 Před 2 lety +1

    We waiting for video and it’s worth it 👍🏼

  • @infiniteimprovement
    @infiniteimprovement Před 2 lety +2

    Is there anyway you could do an in depth tutorial on this? Or at least how you were able to get MediaPipe working on your raspberry pi? I've been having trouble getting MediaPipe to work as "pip install mediapipe" won't work. *Please help if you see this.* Also thanks so much, I've been learning so much from your videos!!

  • @p._7555
    @p._7555 Před 2 lety +1

    amazing & outstanding
    keep that way👏🏼

  • @zakyvids6566
    @zakyvids6566 Před 2 lety

    Hi Nick, I’m new to your channel and I appreciate the videos you bring to us they are interesting informative and teach new innovative ways to learn new projects.
    I do have a request which is to consider making a 30-45 minute python crash course that covers the basics of python programming/or basics to get us started making projects in python etc

  • @EduardoAvelar
    @EduardoAvelar Před 2 lety +5

    Hi Nicholas...
    Amazing job!! Thanks for sharing...
    By the way, why don't you try out this implementation using the Nvidia Jetson Nano? It's a little bit expensive but has more performance and it's becoming more popular between the makers that use edge AI.
    See ya!

    • @NicholasRenotte
      @NicholasRenotte  Před 2 lety +5

      I wish I’d bought one for this, would’ve been the perfect application! The UI and models run at light speed on the dl rig, will probs get a nano to test this week!

    • @p._7555
      @p._7555 Před 2 lety +1

      were thinking the same!!

    • @krzysztofdanhofer6749
      @krzysztofdanhofer6749 Před 2 lety +1

      @@NicholasRenotte great idea! i was thinking same direction to try Nvidia Jetson Nano or Google Coral Dev Board. Alternatively trying to enhance RaspberryPi with Intel Movidius stick. Please share a vid if you try one of those. Anyway, kudos for a great work man! cheers

  • @thestudyinguniverse
    @thestudyinguniverse Před 7 měsíci

    So useful. You're so creative.Can you explain the last section please?

  • @khansamalick9688
    @khansamalick9688 Před 2 lety +2

    Thanks for the video! Could you please share the code.

  • @deep_ocean2
    @deep_ocean2 Před 2 lety +1

    Nick, I cannot thank you enough for sharing your priceless knowledge! On video descriptions of your previous videos, you said that people who need some help for their course, startup, or business can get some help out of your video and you opened up your codes. So you allow the viewers to use your codes/materials? I also would like to use some of your materials for my school project. Of course I will be referring to your video/sources and clearly mention it on the reference page, but is there any proper way you want us to cite your materials?

    • @NicholasRenotte
      @NicholasRenotte  Před 2 lety +1

      Definitely go for it, just make sure you reference the code used so you don't get in trouble with school or follow their guidelines. I'm cool with you leveraging the code! I'm going to be sharing the source for this, this weekend!

    • @deep_ocean2
      @deep_ocean2 Před 2 lety +1

      @@NicholasRenotte Thank you so much for your reply. Your works are wonderful, but your bright personality and fantastic teaching skills made them way easier for a beginner like me to understand. I appreciate it.

  • @vaibhavsaran7124
    @vaibhavsaran7124 Před 2 lety +2

    Now that is one hell of a way to squeeze the life out of a Raspberry Pi. Nice one Nicholas

    • @NicholasRenotte
      @NicholasRenotte  Před 2 lety

      😂 yeah swoleboi3000 is taking a permanent break now.

  • @RaoSachinYadav1
    @RaoSachinYadav1 Před 2 lety +1

    Your explanation is good brother ML

  • @souramrakesh8900
    @souramrakesh8900 Před 2 lety

    Hi nick, I am from India, I love the way you Write the codes, thanks for the wonderful tutorials ❤😊

  • @faraazmohammed3693
    @faraazmohammed3693 Před 2 lety +1

    Excellent.. Thanks Nicholas..can you please extend this to detect deadlifts for multiple person in a video..I think you need to have one for action detection in a video having more than one person.

  • @alanjosephsaji2045
    @alanjosephsaji2045 Před 2 lety +2

    Hi thanks for such good videos ,can u give a detailed explanation on the model used for the form analysis.

  • @Funlife_0707
    @Funlife_0707 Před 2 lety

    it's really very helpful video for my project. if possible could you make video how to train the model, annotate and clear the data and load to the model.

  • @CalebSchantzChristFollower

    Awesome!!! We need a part two where you work on adding some of those enhancements you mentioned. Maybe supporting multiple exercises etc.
    Also you mentioned you did a lot of cleaning up with the data that helped improve the model. What exactly did that process look like? Do you have another video on that?

    • @NicholasRenotte
      @NicholasRenotte  Před 2 lety +16

      I’m thinking I’ll actually do a big tutorial on it if people want to give it a crack. For data cleaning I tightened up the way I labelled so I would only export coordinates at the absolute top and absolute bottom of the pose.

  • @danieladama8105
    @danieladama8105 Před 2 lety +1

    Hey Nicholas, this is Firee🔥🔥🔥

  • @gnm81
    @gnm81 Před 5 měsíci

    Hey, I really want to build a similar app as a personal project. Can you provide some insight into the parts you didnt cover in the video, like how did you clean up your data to make the predictions acurate ?

  • @MohamedMajid-yo1jr
    @MohamedMajid-yo1jr Před 3 měsíci

    could u lease drop the code and steps for this amazing project it would be so much helpful i am a university student and i am working on a similar project

  • @raghuveershinde5728
    @raghuveershinde5728 Před 2 lety +2

    Hey Nicholas I lived your video please give detail tutorial on how to import code in raspberry Pi please please

    • @NicholasRenotte
      @NicholasRenotte  Před 2 lety

      You got it! Will be working on the full tute this w/e

  • @adetunjifavour8692
    @adetunjifavour8692 Před 2 lety +1

    This is a incredible video....still funny how you forgot to account for extra space between the screen and raspberry pi😅🤣

    • @NicholasRenotte
      @NicholasRenotte  Před 2 lety

      Hahahaha I used a precision calliper to measure as well 😂 when I put it together I had a good laugh then a little cry 🥲

    • @adetunjifavour8692
      @adetunjifavour8692 Před 2 lety

      🤣🤣

  • @falle07
    @falle07 Před 11 měsíci

    I enjoyed the whole development. May I ask the model/specs of Raspberry Pi you used? Thanks a lot.

  • @user-by2ro1kq3r
    @user-by2ro1kq3r Před 2 lety +1

    Nicho,I am a big fan of you!And i got some inspirations from your road of becoming a data scientist that i also wanna record videos when i finish learing a project by myself.Could you give me some guidance on basic preparations and knowledge before recording a video?

    • @NicholasRenotte
      @NicholasRenotte  Před 2 lety

      Definitely, get a decent mic and an external webcam, record in good lighting and use OBS to record! I use Final Cut Pro X to edit!

  • @subhamdsml6420
    @subhamdsml6420 Před 2 lety +1

    Hi sir Thank your for the tutorial
    Can you please Share the code or let me know from where and how Did you get the coordinate data

  • @zkblen5309
    @zkblen5309 Před 2 lety

    This channel is more value able than my college

  • @suryamehbob6750
    @suryamehbob6750 Před 2 lety

    Could you please explain how you made the rep counter? It would be very helpful if you could share the code please or make an in-depth tutorial of this. Thanks for the video!

  • @dakshbhatnagar
    @dakshbhatnagar Před 2 lety

    This is pretty cool, I must say! Great job will be an understatement here.
    Btw II was going through the audio classification video of yours and decided to implement the same idea onto the Urbansound8k dataset but there is something about some of the files that are giving an error that only gives me an integer and doesn't explain what could be wrong. Any idea on what could have gone wrong or what can I do to fix this??

  • @utpalchandradas4804
    @utpalchandradas4804 Před rokem

    Thanks a lot for this kind of video , can you share the code and create a full video step by step . it will be very helpful for us.

  • @tronicking2071
    @tronicking2071 Před 2 lety

    Please teach us regarding GUI design as well in the future.

  • @erwinyonata4232
    @erwinyonata4232 Před 9 měsíci

    hi nick. I'm curious how you optimize the model? to get the result better, did you delete the key point that are not necessary or you do something else?

  • @rxk7072
    @rxk7072 Před 2 lety +1

    Awesome video. Easy to understand for beginners like myself! I am currently doing a university project about this, so I was woundering if it's possible to get access to the code? :)
    Once again, thanks for the video.

  • @yehongchen4341
    @yehongchen4341 Před 2 lety

    Great video! Thanks a lot

  • @sorrowseal
    @sorrowseal Před 2 lety +1

    Think Fusion 360 would've been easier for the designing the case.

  • @hafsahmr9010
    @hafsahmr9010 Před 2 lety

    Can we add audio feedback along with the textual one? If that's possible, may you guide us on how to do it?

  • @user-vi1lw5ty8b
    @user-vi1lw5ty8b Před 2 lety

    Great tutorial! I have question.
    Could you share how labels are consist of? There are columns named x1, y1, z1, v1. I think x,y,z is the coordinate of every joint but i have no idea about 'v'.
    Thanks!

  • @박수빈-q9v
    @박수빈-q9v Před rokem

    Thanks for this video, you are a genius

  • @MrEri299
    @MrEri299 Před 2 lety +1

    where is the code?

  • @Powercube7
    @Powercube7 Před 2 lety +1

    Epic new video type moment

  • @gideonodekina6532
    @gideonodekina6532 Před 2 lety

    Wow wow...I have always wanted to do an app to count push us reps!

  • @franciscojimenez8723
    @franciscojimenez8723 Před rokem

    Hello Nicholas, would there be any source from where to learn or get any insights on how to build other models for other types of movements?

  • @siartje
    @siartje Před 2 lety

    I'm trying to do something similiar for my master's thesis, was using the data from just yourself enough to train the secondary classification model?

  • @prabhuprasaddev9583
    @prabhuprasaddev9583 Před 2 lety

    Thanks Nicholas for this video, I am currently working on my thesis which is something like this. It's nice to see you doing it too, it gives me some new interesting ideas and knowledge! Kindly share me the code..

  • @chaitanyatanneeru1808
    @chaitanyatanneeru1808 Před 2 lety

    Hi Nicholas can you please do it for supporting multiple excercises detection at a time

  • @christopherreif3624
    @christopherreif3624 Před 2 lety

    Any chance you could link the original video where you coded the deadlift program? I've looked and am unable to find it. Thank you in advance!

  • @saadahmadbhatti3720
    @saadahmadbhatti3720 Před rokem

    You mentioned that you would drop the code down below in the description but i can't seem to find it

  • @Moises.Boullosa
    @Moises.Boullosa Před rokem

    Do one for climbing

  • @rowlandgoddy-worlu3382

    I enjoyed this video so much.

  • @thinhnguyenlephu7409
    @thinhnguyenlephu7409 Před rokem

    Pardon? What is the tool that you are using for labeling the skeleton data?

  • @arunsoftwareeng
    @arunsoftwareeng Před rokem

    Great work. Can i get that code?

  • @parvateegowry8415
    @parvateegowry8415 Před 2 lety +1

    hi nicholas, i followed your videos and was able to detect handwriting and display their labels above the box. however, im stuck on trying to order the boxes from left to right and then top to bottom. any idea or suggestions on how to proceed? Any help would be much appreciated. Thanks!

    • @NicholasRenotte
      @NicholasRenotte  Před 2 lety

      Use the top right most coordinate and order from there. So look for the smallest x and y value then iterate based on growing x then by growing y (depending which way your y axis is ordered)

  • @JamesChan-zp1eq
    @JamesChan-zp1eq Před rokem

    Hi Nick, where can I get the code of this app. I don't see it in your github. I really need it. Thanks.

  • @jamjiezhang
    @jamjiezhang Před rokem

    Could you share the annotation tool used to label the skeleton

  • @abhishekyadav5361
    @abhishekyadav5361 Před 2 lety +2

    can i get the code buddy?

  • @preetaexoxo376
    @preetaexoxo376 Před 5 měsíci

    Enjoying your videos and your tutorials!! I would like to try the same for other workouts too but it's a lot of work to get the data, pre process it and then train the model for each workout. 😵‍💫

  • @iotlalo
    @iotlalo Před rokem

    Amazing but i Really need the full tutorial

  • @guillaumes8348
    @guillaumes8348 Před 2 lety

    How you do to extract, I saw a function extract_landmark can you share this function, thank a lot

  • @pradeepsharma4794
    @pradeepsharma4794 Před 6 měsíci

    How do u intergrate this to hardware

  • @sandilechitsa3694
    @sandilechitsa3694 Před 2 lety

    This is really cool.

  • @guitar98xD
    @guitar98xD Před 2 lety

    Hello together, where i can find the working code ?:)

  • @moahaimen
    @moahaimen Před 2 lety

    can I train the model using images or video?

  • @paulevans3060
    @paulevans3060 Před rokem

    Hi what name is the repo on git hub please?

  • @milind8751
    @milind8751 Před 3 měsíci

    Do you have the code on github?

  • @dijital.pazarlama
    @dijital.pazarlama Před rokem

    you are perfect

  • @cseswadhinpanda
    @cseswadhinpanda Před 2 lety

    ❤❤ from india nicholas bro you made my day

  • @techieg3242
    @techieg3242 Před rokem

    Hi It's really awesome 🎉

  • @yevgeniybondar7509
    @yevgeniybondar7509 Před 2 lety +1

    Guess whos back!!

  • @codewithbrogs3809
    @codewithbrogs3809 Před 2 lety

    I was literally going to do this for a project god dam

  • @mucool328
    @mucool328 Před 2 lety +1

    SwoleBoii ! :D

  • @shapeshifter5808
    @shapeshifter5808 Před 2 lety

    приложение убивающее поясницы.

  • @vedantsharma382
    @vedantsharma382 Před rokem

    the angles are not showing in my feed can you please help me @Nicholas Renotte

  • @infiniteimprovement
    @infiniteimprovement Před 2 lety +1

    Is there anyway you could do an in depth tutorial on this? Or at least how you were able to get MediaPipe working on your raspberry pi? I've been having trouble getting MediaPipe to work as "pip install mediapipe" won't work. *Please help if you see this.* Also thanks so much, I've been learning so much from your videos!!

    • @NicholasRenotte
      @NicholasRenotte  Před 2 lety

      Yep, will be doing a big tutorial on it!

    • @infiniteimprovement
      @infiniteimprovement Před 2 lety

      @@NicholasRenotte awesome! Thanks so much!! Also would be amazing if you could lmk how you were able to get Mediapipe to work. I've been struggling lol