Making a Viral Thanksgiving App | Build in public E166

· Nov 10 · Episode 166
All All All right, I’m so excited for today’s video. right, I’m so excited for today’s video. right, I’m so excited for today’s video. I am going to walk through how I built I am going to walk through how I built I am going to walk through how I built turkey hands.f fun. turkey hands.f fun. turkey hands.f fun. What the hell is turkey hands? If you What the hell is turkey hands? If you What the hell is turkey hands? If you have not been to the site, it is a silly have not been to the site, it is a silly have not been to the site, it is a silly little site I made to take your hand and little site I made to take your hand and little site I made to take your hand and turn it into a turkey. That’s it. And turn it into a turkey. That’s it. And turn it into a turkey. That’s it. And then you get to see the turkey run then you get to see the turkey run then you get to see the turkey run around in the gobble parade with the around in the gobble parade with the around in the gobble parade with the other turkeys. It’s just a silly fun other turkeys. It’s just a silly fun other turkeys. It’s just a silly fun thing I made for Thanksgiving. So, this thing I made for Thanksgiving. So, this thing I made for Thanksgiving. So, this turned out to be pretty hard to build. I turned out to be pretty hard to build. I turned out to be pretty hard to build. I worked so hard on this. I I I literally worked so hard on this. I I I literally worked so hard on this. I I I literally worked 10 to 12 hours a day for like worked 10 to 12 hours a day for like worked 10 to 12 hours a day for like weeks straight on this thing. Ended up weeks straight on this thing. Ended up weeks straight on this thing. Ended up being way harder than I thought. Uh but being way harder than I thought. Uh but being way harder than I thought. Uh but I made it work and it’s actually pretty I made it work and it’s actually pretty I made it work and it’s actually pretty cool. So, you go to the beautiful cool. So, you go to the beautiful cool. So, you go to the beautiful landing page, of course, you know, has landing page, of course, you know, has landing page, of course, you know, has like a nice fall vibe. like a nice fall vibe. like a nice fall vibe. Uh pretty pretty straightforward. It’s Uh pretty pretty straightforward. It’s Uh pretty pretty straightforward. It’s not not much here. So, how it works is not not much here. So, how it works is not not much here. So, how it works is you uh you can upload, you uh you can upload, you uh you can upload, you can click, drag and drop, paste a you can click, drag and drop, paste a you can click, drag and drop, paste a picture of your hand or on your phone or picture of your hand or on your phone or picture of your hand or on your phone or on your device, you can take a video. on your device, you can take a video. on your device, you can take a video. Let’s see if this works because I’m Let’s see if this works because I’m Let’s see if this works because I’m recording at the same time and it seems recording at the same time and it seems recording at the same time and it seems to work. Yes, you can see my lovely to work. Yes, you can see my lovely to work. Yes, you can see my lovely background. you put your hand up and it background. you put your hand up and it background. you put your hand up and it like live actually shows you like hey like live actually shows you like hey like live actually shows you like hey put your hand okay that’s perfect put your hand okay that’s perfect put your hand okay that’s perfect uh you know your index finger is middle uh you know your index finger is middle uh you know your index finger is middle finger finger finger it actually detects live on the screen it actually detects live on the screen it actually detects live on the screen how like how your hand is positioned how like how your hand is positioned how like how your hand is positioned like if it’s cut off you know if it’s like if it’s cut off you know if it’s like if it’s cut off you know if it’s over here over here over here if it’s not detected if it’s not detected if it’s not detected So, you have to go like this and you So, you have to go like this and you So, you have to go like this and you take a picture of your hand. So, if take a picture of your hand. So, if take a picture of your hand. So, if you’re on a mobile device, it lets you you’re on a mobile device, it lets you you’re on a mobile device, it lets you it lets you look at the front or back it lets you look at the front or back it lets you look at the front or back and it does the same thing. Pretty cool. and it does the same thing. Pretty cool. and it does the same thing. Pretty cool. It actually feels pretty native. Took a It actually feels pretty native. Took a It actually feels pretty native. Took a long time to get this to work. And I’ll long time to get this to work. And I’ll long time to get this to work. And I’ll I’ll explain how I actually did this. I’ll explain how I actually did this. I’ll explain how I actually did this. So, after that, you upload it and uh it So, after that, you upload it and uh it So, after that, you upload it and uh it it does kicks off a process on the back it does kicks off a process on the back it does kicks off a process on the back end. And I’ll explain what that does. end. And I’ll explain what that does. end. And I’ll explain what that does. And because it takes it it could take And because it takes it it could take And because it takes it it could take like 10 to 30 seconds. Uh potentially like 10 to 30 seconds. Uh potentially like 10 to 30 seconds. Uh potentially maybe longer, hopefully not. So I made a maybe longer, hopefully not. So I made a maybe longer, hopefully not. So I made a little silly game. So you click and you little silly game. So you click and you little silly game. So you click and you feed the turkey to make it as big as you feed the turkey to make it as big as you feed the turkey to make it as big as you possibly can. Like the thing possibly can. Like the thing possibly can. Like the thing progressively grows bigger just to keep progressively grows bigger just to keep progressively grows bigger just to keep you entertained while the thing does its you entertained while the thing does its you entertained while the thing does its thing in the background. Um like I said, thing in the background. Um like I said, thing in the background. Um like I said, this is like actually running in the this is like actually running in the this is like actually running in the background on the server. And voila, background on the server. And voila, background on the server. And voila, there is my hand magically like like there is my hand magically like like there is my hand magically like like removed. Uh, and it could be a weird removed. Uh, and it could be a weird removed. Uh, and it could be a weird position and it will still do the same position and it will still do the same position and it will still do the same thing. thing. thing. So then you come over here and you So then you come over here and you So then you come over here and you select a hat, you select some eyeballs, select a hat, you select some eyeballs, select a hat, you select some eyeballs, you select the little beak, you select you select the little beak, you select you select the little beak, you select the little feet, or you can have shoes the little feet, or you can have shoes the little feet, or you can have shoes or boots. You can give it a little or boots. You can give it a little or boots. You can give it a little pilgrim pilgrim pilgrim shoes. You can give him some glasses. shoes. You can give him some glasses. shoes. You can give him some glasses. I’m part I’m quite fond of these. Give I’m part I’m quite fond of these. Give I’m part I’m quite fond of these. Give him a little mustache. Give him a him a little mustache. Give him a him a little mustache. Give him a poncho. So, you have all these little poncho. So, you have all these little poncho. So, you have all these little accessories. accessories. accessories. And then you pick your feather. So, And then you pick your feather. So, And then you pick your feather. So, there’s like pre pre-filled feathers. Uh there’s like pre pre-filled feathers. Uh there’s like pre pre-filled feathers. Uh or you can do like colors. And you can or you can do like colors. And you can or you can do like colors. And you can pick any color. There’s a color picker, pick any color. There’s a color picker, pick any color. There’s a color picker, any color you want. Um any color you want. Um any color you want. Um there’s a few different colors, few there’s a few different colors, few there’s a few different colors, few different styles, or you can just hit different styles, or you can just hit different styles, or you can just hit the random button. the random button. the random button. It makes a silly name. Count waddles It makes a silly name. Count waddles It makes a silly name. Count waddles chief pumpkin. chief pumpkin. chief pumpkin. So after this, you Let me make a real So after this, you Let me make a real So after this, you Let me make a real one cuz Yeah, I love it. Let me make a one cuz Yeah, I love it. Let me make a one cuz Yeah, I love it. Let me make a real one. So after you make your turkey, real one. So after you make your turkey, real one. So after you make your turkey, you you save it, you publish it, you you save it, you publish it, you you save it, you publish it, then it joins the parade with all the then it joins the parade with all the then it joins the parade with all the other little hands. So, these are real other little hands. So, these are real other little hands. So, these are real hands. People, you know, these it’s the hands. People, you know, these it’s the hands. People, you know, these it’s the last 50 or so, depending on your last 50 or so, depending on your last 50 or so, depending on your machine. If your machine can’t render machine. If your machine can’t render machine. If your machine can’t render all of it, it just shows you like 10 or all of it, it just shows you like 10 or all of it, it just shows you like 10 or something. And you can see your little something. And you can see your little something. And you can see your little turkey running around. These are these turkey running around. These are these turkey running around. These are these are real people there, by the way. This are real people there, by the way. This are real people there, by the way. This like some of them are me, but real like some of them are me, but real like some of them are me, but real people actually did this. And then you people actually did this. And then you people actually did this. And then you can go and you could you can, you know, can go and you could you can, you know, can go and you could you can, you know, if you want, you can share you could if you want, you can share you could if you want, you can share you could print it like if a kid wants to print it print it like if a kid wants to print it print it like if a kid wants to print it or something. Uh, you can share it, or something. Uh, you can share it, or something. Uh, you can share it, download the image, do whatever you download the image, do whatever you download the image, do whatever you want. It’s free. You don’t have to sign want. It’s free. You don’t have to sign want. It’s free. You don’t have to sign up. Like, obviously, I didn’t sign up. up. Like, obviously, I didn’t sign up. up. Like, obviously, I didn’t sign up. This is just you just do it. Take a This is just you just do it. Take a This is just you just do it. Take a picture, have a little fun, have a picture, have a little fun, have a picture, have a little fun, have a little bit of joy for Thanksgiving. little bit of joy for Thanksgiving. little bit of joy for Thanksgiving. That’s it. That’s turkey hand. So, this That’s it. That’s turkey hand. So, this That’s it. That’s turkey hand. So, this is the third project out of 25 projects is the third project out of 25 projects is the third project out of 25 projects that I’m building. So, I’m doing this that I’m building. So, I’m doing this that I’m building. So, I’m doing this I’m doing a challenge where I’m building I’m doing a challenge where I’m building I’m doing a challenge where I’m building 25 projects in 25 weeks. Uh, I kind of 25 projects in 25 weeks. Uh, I kind of 25 projects in 25 weeks. Uh, I kind of cheated. I spent two weeks on this one. cheated. I spent two weeks on this one. cheated. I spent two weeks on this one. It was not done in a week. I totally It was not done in a week. I totally It was not done in a week. I totally cheated. I tried. I actually really cheated. I tried. I actually really cheated. I tried. I actually really tried, but I was like even working tried, but I was like even working tried, but I was like even working non-stop seven days in a row. All the non-stop seven days in a row. All the non-stop seven days in a row. All the rules are I had to ship one complete rules are I had to ship one complete rules are I had to ship one complete thing every single week. And this is it. thing every single week. And this is it. thing every single week. And this is it. So, how the hell did I build this thing? So, how the hell did I build this thing? So, how the hell did I build this thing? [  ] this was hard, guys. Okay, let’s [  ] this was hard, guys. Okay, let’s [  ] this was hard, guys. Okay, let’s jump into it. Okay, so I showed you this jump into it. Okay, so I showed you this jump into it. Okay, so I showed you this part. part. part. Now, how I wanted this to work, I needed Now, how I wanted this to work, I needed Now, how I wanted this to work, I needed a hand like this. a hand like this. a hand like this. So, first I started with just like you So, first I started with just like you So, first I started with just like you upload a hand and I was like, how do I upload a hand and I was like, how do I upload a hand and I was like, how do I get to this from a hand and I started get to this from a hand and I started get to this from a hand and I started finding I started with finding pictures finding I started with finding pictures finding I started with finding pictures online just uploading hands and online just uploading hands and online just uploading hands and tweaking the backend code. It was kind tweaking the backend code. It was kind tweaking the backend code. It was kind of working. It was kind of not working. of working. It was kind of not working. of working. It was kind of not working. But then I was like, okay, this really But then I was like, okay, this really But then I was like, okay, this really sucks if people People are going to want sucks if people People are going to want sucks if people People are going to want to take a picture with their phone, with to take a picture with their phone, with to take a picture with their phone, with their webcam on their computer. or most their webcam on their computer. or most their webcam on their computer. or most people will use mobile, let’s be honest, people will use mobile, let’s be honest, people will use mobile, let’s be honest, and they’ll want to snap a picture like and they’ll want to snap a picture like and they’ll want to snap a picture like on their phone. So once I started doing on their phone. So once I started doing on their phone. So once I started doing that, I started doing like this kind of that, I started doing like this kind of that, I started doing like this kind of thing with my hand in front of my face thing with my hand in front of my face thing with my hand in front of my face because just literally naturally doing because just literally naturally doing because just literally naturally doing it with your phone. But I quickly it with your phone. But I quickly it with your phone. But I quickly realized there was a major problem. The realized there was a major problem. The realized there was a major problem. The backend code, backend code, backend code, it wasn’t giving me this, it was giving it wasn’t giving me this, it was giving it wasn’t giving me this, it was giving me this a lot. So what how how am I how me this a lot. So what how how am I how me this a lot. So what how how am I how am I doing this on the back end? I have am I doing this on the back end? I have am I doing this on the back end? I have a working queue on the on the server a working queue on the on the server a working queue on the on the server that and watches as as the jobs come in. that and watches as as the jobs come in. that and watches as as the jobs come in. It runs it in a queue and it does it It runs it in a queue and it does it It runs it in a queue and it does it uses an open-source library. I’ll I’ll uses an open-source library. I’ll I’ll uses an open-source library. I’ll I’ll drop a link in the description called uh drop a link in the description called uh drop a link in the description called uh remove background that does a pretty remove background that does a pretty remove background that does a pretty good job at removing most of them. Like good job at removing most of them. Like good job at removing most of them. Like this was an actual picture I took of my this was an actual picture I took of my this was an actual picture I took of my hand like outside or something or just hand like outside or something or just hand like outside or something or just sitting there. it when you put when you sitting there. it when you put when you sitting there. it when you put when you took a picture of your hand like just took a picture of your hand like just took a picture of your hand like just with nothing but like like not a busy with nothing but like like not a busy with nothing but like like not a busy background just like you know in front background just like you know in front background just like you know in front of a wall or the floor I got this but of a wall or the floor I got this but of a wall or the floor I got this but when you did it in front of something when you did it in front of something when you did it in front of something real real real the the Python library which uses Python the the Python library which uses Python the the Python library which uses Python by the way it wasn’t good enough to by the way it wasn’t good enough to by the way it wasn’t good enough to fully always remove everything. So it fully always remove everything. So it fully always remove everything. So it seemed about like 20 to 30% of the time seemed about like 20 to 30% of the time seemed about like 20 to 30% of the time I ended up with artifacts in the I ended up with artifacts in the I ended up with artifacts in the background. So I was like, “How the hell background. So I was like, “How the hell background. So I was like, “How the hell can I do this?” So I wrapped my brain can I do this?” So I wrapped my brain can I do this?” So I wrapped my brain forever. I I was like, “Okay, maybe if I forever. I I was like, “Okay, maybe if I forever. I I was like, “Okay, maybe if I get the camera to like detect get the camera to like detect get the camera to like detect automatically like exactly if if if the automatically like exactly if if if the automatically like exactly if if if the hand is too too like not perfectly in hand is too too like not perfectly in hand is too too like not perfectly in the picture, it’ll reject it before they the picture, it’ll reject it before they the picture, it’ll reject it before they can upload it.” That didn’t really work can upload it.” That didn’t really work can upload it.” That didn’t really work because because because the front end uses a this library which the front end uses a this library which the front end uses a this library which is fantastic. So this is this is from is fantastic. So this is this is from is fantastic. So this is this is from Google. They made a really, really good Google. They made a really, really good Google. They made a really, really good model that is so small and so highly model that is so small and so highly model that is so small and so highly optimized. It will run on a device. It optimized. It will run on a device. It optimized. It will run on a device. It will run on a phone. It’ll run in the will run on a phone. It’ll run in the will run on a phone. It’ll run in the browser. It will run live like like I browser. It will run live like like I browser. It will run live like like I showed you on the browser on the client showed you on the browser on the client showed you on the browser on the client side and detect whether or not all the side and detect whether or not all the side and detect whether or not all the fingers are are there. It is so cool. fingers are are there. It is so cool. fingers are are there. It is so cool. So, it detects exactly if all the like So, it detects exactly if all the like So, it detects exactly if all the like all the coordinates are there. It’s like all the coordinates are there. It’s like all the coordinates are there. It’s like voodoo magic. I highly recommend you voodoo magic. I highly recommend you voodoo magic. I highly recommend you give this a try. It’s very lightweight. give this a try. It’s very lightweight. give this a try. It’s very lightweight. It’s very very cool. I I couldn’t have It’s very very cool. I I couldn’t have It’s very very cool. I I couldn’t have built this without that. So, when you do built this without that. So, when you do built this without that. So, when you do this, this, this, that’s what it’s using. So, it sees that’s what it’s using. So, it sees that’s what it’s using. So, it sees like, oh, okay. Uh, like all the things like, oh, okay. Uh, like all the things like, oh, okay. Uh, like all the things are not there. I don’t see all the are not there. I don’t see all the are not there. I don’t see all the points. So on the back end I detected as points. So on the back end I detected as points. So on the back end I detected as well well well just to verify to just be like okay is just to verify to just be like okay is just to verify to just be like okay is this really a hand? Yes. Continue on. So this really a hand? Yes. Continue on. So this really a hand? Yes. Continue on. So after I get the picture I I go okay this after I get the picture I I go okay this after I get the picture I I go okay this looks like a hand. The the the the looks like a hand. The the the the looks like a hand. The the the the bottle says it’s a hand. Continue. It bottle says it’s a hand. Continue. It bottle says it’s a hand. Continue. It tries to remove the the the image. It tries to remove the the the image. It tries to remove the the the image. It then tries to remove the artifacts. then tries to remove the artifacts. then tries to remove the artifacts. And I spent so much time on this. This And I spent so much time on this. This And I spent so much time on this. This took me the longest. And the the thing took me the longest. And the the thing took me the longest. And the the thing that like magically made it work better, that like magically made it work better, that like magically made it work better, which is so fascinating to me, is the AI which is so fascinating to me, is the AI which is so fascinating to me, is the AI will fail really badly at detecting this will fail really badly at detecting this will fail really badly at detecting this if it’s a white background. So magically if it’s a white background. So magically if it’s a white background. So magically what worked the best is I would crank up what worked the best is I would crank up what worked the best is I would crank up the background to like a bright red the background to like a bright red the background to like a bright red because you it could see the contrast because you it could see the contrast because you it could see the contrast more of like hey here’s here’s like some more of like hey here’s here’s like some more of like hey here’s here’s like some artifacts behind a white background. So artifacts behind a white background. So artifacts behind a white background. So I remove I try to remove the background. I remove I try to remove the background. I remove I try to remove the background. I pump it up to red and then the only I pump it up to red and then the only I pump it up to red and then the only thing I could think of was I send it to thing I could think of was I send it to thing I could think of was I send it to another Google model. I send it to another Google model. I send it to another Google model. I send it to Gemini Flash and I go hey here’s an Gemini Flash and I go hey here’s an Gemini Flash and I go hey here’s an image. Is anything still like, you know, image. Is anything still like, you know, image. Is anything still like, you know, and there’s a big prompt. Is anything in and there’s a big prompt. Is anything in and there’s a big prompt. Is anything in the background or is it like fully the background or is it like fully the background or is it like fully removed in just a hand and a wrist? removed in just a hand and a wrist? removed in just a hand and a wrist? Maybe a watch or something. That’s fine. Maybe a watch or something. That’s fine. Maybe a watch or something. That’s fine. And it [  ] worked like magic. I was And it [  ] worked like magic. I was And it [  ] worked like magic. I was like I was so blown away that this like I was so blown away that this like I was so blown away that this actually worked. It’s pretty cheap. It’s actually worked. It’s pretty cheap. It’s actually worked. It’s pretty cheap. It’s pretty quick. And uh it’s like yes, pretty quick. And uh it’s like yes, pretty quick. And uh it’s like yes, there’s like a face. And I got it to there’s like a face. And I got it to there’s like a face. And I got it to detect this. So I was like, “Oh my god.” detect this. So I was like, “Oh my god.” detect this. So I was like, “Oh my god.” Okay. I’m so close. I cannot get like Okay. I’m so close. I cannot get like Okay. I’m so close. I cannot get like every little trick I I I try it will not every little trick I I I try it will not every little trick I I I try it will not remove the artifacts like all the time remove the artifacts like all the time remove the artifacts like all the time like all the this was failing like a like all the this was failing like a like all the this was failing like a huge amount of times in my testing like huge amount of times in my testing like huge amount of times in my testing like up to 40% you would get this and I was up to 40% you would get this and I was up to 40% you would get this and I was like this isn’t going to work so I was like this isn’t going to work so I was like this isn’t going to work so I was like how can I remove it like how can I remove it like how can I remove it like how could I how could I use AI so like how could I how could I use AI so like how could I how could I use AI so then it came came to me banana nano the then it came came to me banana nano the then it came came to me banana nano the new model from Gemini the new image new model from Gemini the new image new model from Gemini the new image manipulation model so I was like let Let manipulation model so I was like let Let manipulation model so I was like let Let me try what if what if I could like okay me try what if what if I could like okay me try what if what if I could like okay I’ll do my best on the back end with I’ll do my best on the back end with I’ll do my best on the back end with like my code I’ll try to remove it but like my code I’ll try to remove it but like my code I’ll try to remove it but if there’s still an artifact and if it if there’s still an artifact and if it if there’s still an artifact and if it fails and the AI is like no hey hey fails and the AI is like no hey hey fails and the AI is like no hey hey there’s like a face or something there there’s like a face or something there there’s like a face or something there something’s not right what if I send something’s not right what if I send something’s not right what if I send this and have the AI remove it cuz I this and have the AI remove it cuz I this and have the AI remove it cuz I tried so many things I tried this tried so many things I tried this tried so many things I tried this service which is like pretty magical service which is like pretty magical service which is like pretty magical like it actually kind of worked I I like it actually kind of worked I I like it actually kind of worked I I tried this they have an API and I was tried this they have an API and I was tried this they have an API and I was like okay what if I use their API. It’s like okay what if I use their API. It’s like okay what if I use their API. It’s kind of expensive. Like holy [  ] Uh kind of expensive. Like holy [  ] Uh kind of expensive. Like holy [  ] Uh and even in my testings like and even in my testings like and even in my testings like sometimes that would like magically sometimes that would like magically sometimes that would like magically remove but then it failed too many times remove but then it failed too many times remove but then it failed too many times too. So I was like can’t get this to too. So I was like can’t get this to too. So I was like can’t get this to work. And I tried banana nano and it was work. And I tried banana nano and it was work. And I tried banana nano and it was like [  ] magic. And that is the like [  ] magic. And that is the like [  ] magic. And that is the result. result. result. It worked. It actually worked. So passes It worked. It actually worked. So passes It worked. It actually worked. So passes the frontend test. Yes. It passes the the frontend test. Yes. It passes the the frontend test. Yes. It passes the backend test. Yes. I go and I remove the backend test. Yes. I go and I remove the backend test. Yes. I go and I remove the background. I go and I crop it. I rotate background. I go and I crop it. I rotate background. I go and I crop it. I rotate it in this position. It does another it in this position. It does another it in this position. It does another check and it goes, “Hey, is this still check and it goes, “Hey, is this still check and it goes, “Hey, is this still okay?” And if all of that has failed and okay?” And if all of that has failed and okay?” And if all of that has failed and there’s still a bunch of crap in the there’s still a bunch of crap in the there’s still a bunch of crap in the image or it’s not detecting an image image or it’s not detecting an image image or it’s not detecting an image still, then I finally I send it to still, then I finally I send it to still, then I finally I send it to Banana Nana and I go just remove the Banana Nana and I go just remove the Banana Nana and I go just remove the damn whatever is in that picture. And it damn whatever is in that picture. And it damn whatever is in that picture. And it actually [  ] worked. Now, when it actually [  ] worked. Now, when it actually [  ] worked. Now, when it has to do all that, it’s expensive. So, has to do all that, it’s expensive. So, has to do all that, it’s expensive. So, I cannot have like all the people doing I cannot have like all the people doing I cannot have like all the people doing this. I it’s you know this is a free this. I it’s you know this is a free this. I it’s you know this is a free thing so I cannot it’s vital like I try thing so I cannot it’s vital like I try thing so I cannot it’s vital like I try to get it to work like with my code as to get it to work like with my code as to get it to work like with my code as much as possible and it’s so slow takes much as possible and it’s so slow takes much as possible and it’s so slow takes double the time to do this but it works double the time to do this but it works double the time to do this but it works like magic and I got from about 70% like magic and I got from about 70% like magic and I got from about 70% working to more like 95 being about working to more like 95 being about working to more like 95 being about working good enough and it actually working good enough and it actually working good enough and it actually works. So here is the first test and now works. So here is the first test and now works. So here is the first test and now I’m going to show you how the hell I got I’m going to show you how the hell I got I’m going to show you how the hell I got the feathers and all the little stickers the feathers and all the little stickers the feathers and all the little stickers to go. Man, that was a lot of work. So I to go. Man, that was a lot of work. So I to go. Man, that was a lot of work. So I got it finally working like really got it finally working like really got it finally working like really really really well like 90 plus%. Then really really well like 90 plus%. Then really really well like 90 plus%. Then you get here. So here’s the hand. So how you get here. So here’s the hand. So how you get here. So here’s the hand. So how I did this was locally I did this was locally I did this was locally again it uses a media pipe and it draws again it uses a media pipe and it draws again it uses a media pipe and it draws all the coordinates. So when you add the all the coordinates. So when you add the all the coordinates. So when you add the hat it knows exactly like okay put it hat it knows exactly like okay put it hat it knows exactly like okay put it right this many pixels. And so I had to right this many pixels. And so I had to right this many pixels. And so I had to go and like add every single asset and go and like add every single asset and go and like add every single asset and manually move all the assets like manually move all the assets like manually move all the assets like perfectly. Okay. About 90% of the hands. perfectly. Okay. About 90% of the hands. perfectly. Okay. About 90% of the hands. Like if I stick it right here on this Like if I stick it right here on this Like if I stick it right here on this coordinate. And the one thing I didn’t coordinate. And the one thing I didn’t coordinate. And the one thing I didn’t get working was I wanted to position the get working was I wanted to position the get working was I wanted to position the feathers like rotate so it points at feathers like rotate so it points at feathers like rotate so it points at like see how it’s not exactly pointed like see how it’s not exactly pointed like see how it’s not exactly pointed down here. I ran out of time. I had to down here. I ran out of time. I had to down here. I ran out of time. I had to shift the [  ] thing. But that was shift the [  ] thing. But that was shift the [  ] thing. But that was the last thing on my to-do list was I the last thing on my to-do list was I the last thing on my to-do list was I wanted to be able to rotate it like, wanted to be able to rotate it like, wanted to be able to rotate it like, okay, position that feather at this okay, position that feather at this okay, position that feather at this coordinate and then pointing here coordinate and then pointing here coordinate and then pointing here because I want this to point here and because I want this to point here and because I want this to point here and and be at the exact like over your and be at the exact like over your and be at the exact like over your fingers. I ran out of time. I I I I fingers. I ran out of time. I I I I fingers. I ran out of time. I I I I think I see how I could do it, but I think I see how I could do it, but I think I see how I could do it, but I couldn’t get it done. I just I just had couldn’t get it done. I just I just had couldn’t get it done. I just I just had to move on. So part of my challenge is to move on. So part of my challenge is to move on. So part of my challenge is shipping and not like endlessly working shipping and not like endlessly working shipping and not like endlessly working and endlessly working, but like to and endlessly working, but like to and endlessly working, but like to actually get it out the door and being actually get it out the door and being actually get it out the door and being like that’s good enough. I spent so much like that’s good enough. I spent so much like that’s good enough. I spent so much time. I’m spending money. This is time. I’m spending money. This is time. I’m spending money. This is costing me money to run. I I need to get costing me money to run. I I need to get costing me money to run. I I need to get this. That’s how I did it. Uh it is like this. That’s how I did it. Uh it is like this. That’s how I did it. Uh it is like [  ] magic. It makes me so happy. I [  ] magic. It makes me so happy. I [  ] magic. It makes me so happy. I love it so much. I’m so so so so so love it so much. I’m so so so so so love it so much. I’m so so so so so pumped about this. Um, I have a little pumped about this. Um, I have a little pumped about this. Um, I have a little admin dashboard where I could track all admin dashboard where I could track all admin dashboard where I could track all the themes. Um, so I can see like, okay, it Um, so I can see like, okay, it Um, so I can see like, okay, it succeeded. Here’s like the blank image. succeeded. Here’s like the blank image. succeeded. Here’s like the blank image. Here’s the final like turkey that they Here’s the final like turkey that they Here’s the final like turkey that they made. Oh, this failed. Like, why did it made. Oh, this failed. Like, why did it made. Oh, this failed. Like, why did it fail? Um, fail? Um, fail? Um, and just to be clear, like I and just to be clear, like I and just to be clear, like I just want this to be a fun, joyous just want this to be a fun, joyous just want this to be a fun, joyous thing. I am not like trying to make thing. I am not like trying to make thing. I am not like trying to make money on this. Trying to get subscribers money on this. Trying to get subscribers money on this. Trying to get subscribers through the newsletter to grow the through the newsletter to grow the through the newsletter to grow the newsletter and maybe one day I’ll make newsletter and maybe one day I’ll make newsletter and maybe one day I’ll make money on that. I don’t know. I don’t money on that. I don’t know. I don’t money on that. I don’t know. I don’t make any money off this [  ] So, if you make any money off this [  ] So, if you make any money off this [  ] So, if you like my work, it would really, really, like my work, it would really, really, like my work, it would really, really, really be a big help if you could like really be a big help if you could like really be a big help if you could like or comment. What do you think? Buy me a or comment. What do you think? Buy me a or comment. What do you think? Buy me a coffee if you really like it. Somebody coffee if you really like it. Somebody coffee if you really like it. Somebody People are already starting to hate, People are already starting to hate, People are already starting to hate, which is a really good sign. When people which is a really good sign. When people which is a really good sign. When people start hating, that means they’re jealous start hating, that means they’re jealous start hating, that means they’re jealous or they they they just want to tear you or they they they just want to tear you or they they they just want to tear you down. It’s a good sign. Actually, down. It’s a good sign. Actually, down. It’s a good sign. Actually, somebody already hated on me because somebody already hated on me because somebody already hated on me because they they accused this of being AI slop they they accused this of being AI slop they they accused this of being AI slop or AI garbage. You know what? [  ] you. or AI garbage. You know what? [  ] you. or AI garbage. You know what? [  ] you. I don’t care. This is, in my opinion, I don’t care. This is, in my opinion, I don’t care. This is, in my opinion, the perfect use case for AI. You just the perfect use case for AI. You just the perfect use case for AI. You just lightly bake it into your product to lightly bake it into your product to lightly bake it into your product to help you do something better, easier, help you do something better, easier, help you do something better, easier, faster, and cheaper. Yes, I use a Google faster, and cheaper. Yes, I use a Google faster, and cheaper. Yes, I use a Google model to detect your hand and put little model to detect your hand and put little model to detect your hand and put little stickers on your hand. Yes, I do. And I stickers on your hand. Yes, I do. And I stickers on your hand. Yes, I do. And I don’t really care if you have a problem don’t really care if you have a problem don’t really care if you have a problem with it. Yes, some some people their with it. Yes, some some people their with it. Yes, some some people their hands have so much stuff in the hands have so much stuff in the hands have so much stuff in the background. I use AI to remove it. I background. I use AI to remove it. I background. I use AI to remove it. I don’t care if you have a problem with don’t care if you have a problem with don’t care if you have a problem with that. I don’t [  ] care. You can [  ] that. I don’t [  ] care. You can [  ] that. I don’t [  ] care. You can [  ] off. People are already hating. I love off. People are already hating. I love off. People are already hating. I love it. I actually haters actually people it. I actually haters actually people it. I actually haters actually people people get really mad when people hate people get really mad when people hate people get really mad when people hate or give you negative comments. The or give you negative comments. The or give you negative comments. The algorithms, here’s here’s a little algorithms, here’s here’s a little algorithms, here’s here’s a little secret. The algorithms, they feed on secret. The algorithms, they feed on secret. The algorithms, they feed on that. When people are negative, it that. When people are negative, it that. When people are negative, it boosts the engagement. You want people boosts the engagement. You want people boosts the engagement. You want people to come and hate. you want you I know it to come and hate. you want you I know it to come and hate. you want you I know it sounds paradoxical but that’s actually a sounds paradoxical but that’s actually a sounds paradoxical but that’s actually a good thing that people are hating cuz good thing that people are hating cuz good thing that people are hating cuz and I know there’s suddenly a bump in and I know there’s suddenly a bump in and I know there’s suddenly a bump in the traffic after that after I started the traffic after that after I started the traffic after that after I started getting haters. It is using AI and I getting haters. It is using AI and I getting haters. It is using AI and I think it’s using AI like in a really think it’s using AI like in a really think it’s using AI like in a really cool way. This is how I use AI. It like cool way. This is how I use AI. It like cool way. This is how I use AI. It like lightly baked it into the workflow to lightly baked it into the workflow to lightly baked it into the workflow to actually make magic happen. What do you actually make magic happen. What do you actually make magic happen. What do you think of this thing? I [  ] love it. think of this thing? I [  ] love it. think of this thing? I [  ] love it. It makes me so happy. Uh I had so much It makes me so happy. Uh I had so much It makes me so happy. Uh I had so much fun building this. So so much fun. I was fun building this. So so much fun. I was fun building this. So so much fun. I was laughing. My my partner was in the other laughing. My my partner was in the other laughing. My my partner was in the other room in her office just just uh hearing room in her office just just uh hearing room in her office just just uh hearing me out hearing me working out in the out me out hearing me working out in the out me out hearing me working out in the out in my office giggling and just like in my office giggling and just like in my office giggling and just like laughing having so much fun. Two weeks laughing having so much fun. Two weeks laughing having so much fun. Two weeks grinding super super hard but the thing grinding super super hard but the thing grinding super super hard but the thing is taking off. Lots of people are using is taking off. Lots of people are using is taking off. Lots of people are using it. It makes me so happy to see the it. It makes me so happy to see the it. It makes me so happy to see the dashboard and see all these people using dashboard and see all these people using dashboard and see all these people using it. I I love it. This is what I’m all it. I I love it. This is what I’m all it. I I love it. This is what I’m all about. This is what my newsletter is all about. This is what my newsletter is all about. This is what my newsletter is all about. It’s about like joyous, fun about. It’s about like joyous, fun about. It’s about like joyous, fun things that make people smile. I want things that make people smile. I want things that make people smile. I want people to open that damn email, click people to open that damn email, click people to open that damn email, click the URL, and leave with a smile on their the URL, and leave with a smile on their the URL, and leave with a smile on their face, laughing or being like, “That’s so face, laughing or being like, “That’s so face, laughing or being like, “That’s so stupid.” Like, this is, you know, just a stupid.” Like, this is, you know, just a stupid.” Like, this is, you know, just a smile on your face. That the world needs smile on your face. That the world needs smile on your face. That the world needs more good joy, good crazy, more fun. more good joy, good crazy, more fun. more good joy, good crazy, more fun. That’s all I got for today. Let me know That’s all I got for today. Let me know That’s all I got for today. Let me know what you think. And if you haven’t tried what you think. And if you haven’t tried what you think. And if you haven’t tried it out, check out turkey hands.fun. it out, check out turkey hands.fun. it out, check out turkey hands.fun. See you tomorrow.

Description

Summary

Summary of the Video By: YouTube Creator Upload Date: Unknown Duration: Unknown All All All right, I'm so excited for today's video. right, I'm so excited for today's video. right, I'm so excited for today's video. I am going to walk through how I built I am going to walk through...

AI with Steve build in public

Subscribe to stay up to date