[{"data":1,"prerenderedAt":345},["ShallowReactive",2],{"project-38647938":3},{"id":4,"name":5,"line":5,"line_source":6,"title":7,"url":8,"domain":9,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":45,"post_text":46,"what":47,"said":74,"maker_in_thread":166,"shape":177,"grid":180,"attempts":306,"same_week":307,"maker_shows":44,"maker_hidden":337,"reader_version":338,"card":339},"38647938","Airdraw","title","Show HN: Airdraw","https:\u002F\u002Fwww.airdraw.io\u002F","airdraw.io","arflikedog",1702591364,2023,269,46,179,3109,6,"legend","creative","gesture drawing","web_app",[23,24,25,26,27],"hand gesture drawing","gesture recognition","mediapipe","webcam drawing","air drawing","debated",0.216,{"positive":31,"neutral":32,"mixed":33,"critical":34},14,5,2,7,28,{"design":37,"idea":39,"execution":42,"performance":43},{"positive":38,"critical":38},3,{"positive":40,"critical":41},4,0,{"positive":38,"critical":40},{"positive":44,"critical":41},1,[32,41,32,41,41,32,41,32,38,38,38,41,41,41,41,44,44,41,32,38,44,41,32,32,41,41,41,44,38,32,44,38,44,32,32,38,41,32,32,32],"Hey Everyone! I wanted to show my passion project I made a few years back and recently turned into a web app.\n\nAirdraw is an app that takes in your hand gestures and converts it into real time drawing capabilities.\n\nThere are tons of stuff I want to build with this, but most importantly just put it out into the world! Hope you all enjoy :)\n\nTested on my MacOS with Chrome, Safari, and FF\n\nI included a link to the original GH project I wrote here - https:\u002F\u002Fgithub.com\u002Farefmalek\u002Fairdraw\nand a link to the blog where I explained how I made it here - https:\u002F\u002Farefmalek.github.io\u002Fblog\u002FAirdraw\u002F",{"problem":48,"audience":54,"pricing":54,"motivation":55,"time_to_build":54,"stack":60,"openness":71,"stage":72,"team_size":73},{"value":49,"source":50,"evidence":51},"Lets users draw by moving their hands in front of a camera instead of using a mouse or pen","inferred",[52],{"id":53},"post",null,{"value":56,"source":57,"evidence":58},"Passion project built a few years back, now put out as a web app","maker",[59],{"id":53},[61,67],{"value":62,"source":57,"evidence":63},"MediaPipe",[64],{"id":65,"by":10,"text":66},"38648149","Hey! Was this even with camera enabled? I just ran the site on my Safari MacOS locally and it works. The big thing to wait on is the actual model weights, its ~7.5 MB according…",{"value":68,"source":57,"evidence":69},"WebAssembly",[70],{"id":65,"by":10,"text":66},"open_source","launched","solo",{"praise":75,"objections":96,"requests":130,"questions":146,"alternatives":151},[76],{"value":77,"source":78,"evidence":79},"Fun and intuitive to use","commenter",[80,84,88,92],{"id":81,"by":82,"text":83},"38648260","pockybum522","Okay that's really fun. Awesome interface. Works on latest FF on Win 10.",{"id":85,"by":86,"text":87},"38648943","nilsherzig","Surprisingly intuitive :)",{"id":89,"by":90,"text":91},"38649422","ryen","I had a lot more fun with that than I expected great work! I found my finger maneuvers not crisp enough to do anything with real detail. One idea I immediately had was to use a…",{"id":93,"by":94,"text":95},"38648596","mortenjorck","This is a delight to play with; thanks for sharing! One slight UX suggestion: Consider a \"start\" button before making the camera request. Permission prompts are blocking modals…",[97,108,119],{"value":98,"source":78,"evidence":99},"Gesture tracking is hard; erase gesture and drawing below shoulders lose tracking",[100,104],{"id":101,"by":102,"text":103},"38649414","keithnz","pretty cool, main thing is you really want to do all your drawing above your shoulders. Below your shoulders you start rotating your hand and it loses track.",{"id":105,"by":106,"text":107},"38653998","1317","peace + pinky finger is quite difficult for me to do, i would prefer a different gesture for erase if possible",{"value":109,"source":78,"evidence":110},"Stuck on model loading when camera permission is off or on some browsers",[111,115],{"id":112,"by":113,"text":114},"38648096","endisneigh","Waited 20 seconds - stuck at “model loading.” Closed the page. iOS 17.2 with safari.",{"id":116,"by":117,"text":118},"38649497","solardev","Not the OP, but in Chrome, with my camera permission disabled (i.e. set to \"Don't allow sites to use your camera\"), I also just get that \"Model loading\" forever. Once I turned it…",{"value":120,"source":78,"evidence":121},"Interface seems complex and purpose unclear",[122,126],{"id":123,"by":124,"text":125},"38652890","geniium","Nice. The interface looks still complex to use to me",{"id":127,"by":128,"text":129},"38651482","alwinaugustin","I acknowledge the effort you put into this, but I'm curious about the practical application or purpose behind it.",[131,135,139],{"value":132,"source":78,"evidence":133},"Start button before camera permission request",[134],{"id":93,"by":94,"text":95},{"value":136,"source":78,"evidence":137},"Keyboard shortcuts for modes and shapes",[138],{"id":89,"by":90,"text":91},{"value":140,"source":78,"evidence":141},"Sign language recognition for translation",[142],{"id":143,"by":144,"text":145},"38648228","kashifzaidi1","my father is deaf and mute, particularly the Pakistani sign language, one particular utility i see this can be really useful for is if the model can be trained on detecting…",[147],{"value":148,"source":78,"evidence":149},"What is the practical application?",[150],{"id":127,"by":128,"text":129},[152,159],{"value":153,"source":78,"evidence":154},"ConnectHear sign language work",[155],{"id":156,"by":157,"text":158},"38648454","neeleshs","Azima Dhanjee at ConnectHear (I believe it's a Pakistan based startup) has done some groundbreaking work here.",{"value":160,"source":78,"evidence":161},"AbleP aint",[162],{"id":163,"by":164,"text":165},"38649658","Hewlberno","I was building something really similar here https:\u002F\u002Fablepaint.dreammachine.one\u002F !",{"comments":17,"answered":41,"key":167},[168,171,174],{"id":169,"text":170},"38652771","Appreciate that, it would probably help tie things together better in the instructions",{"id":172,"text":173},"38648781","good catch! I just put a little button in, give this a try and if it works for you I'll push to production - https:\u002F\u002Fweb-draw-e58vy7q9m-arefmalek.vercel.app\u002F",{"id":175,"text":176},"38652728","haha this is absolutely hilarious, couldn't have predicted this",{"commenters":178,"max_depth":40,"maker_replies":17,"first_comment_mins":33,"lifespan_hours":179},37,89,[181,185,187,189,191,194,195,197,200,204,208,211,215,218,221,224,226,228,231,232,235,236,240,243,245,246,248,250,254,258,263,267,269,272,274,277,279,284,288,290,292,294,298,302],[182,41,32,183,184,41],"38649350","project\u002Fpositive\u002Fdesign","nadermx",[169,41,41,186,10,44],"maker\u002Fpositive\u002Fdocs",[143,44,32,188,144,41],"project\u002Fpositive\u002Fidea",[156,44,41,190,157,41],"other\u002Fneutral\u002Fnone",[192,44,41,190,193,41],"38649945","SushiHippie",[93,33,32,183,94,41],[172,33,41,196,10,44],"maker\u002Fneutral\u002Fexecution",[198,33,32,199,94,41],"38649086","project\u002Fpositive\u002Fexecution",[201,38,38,202,203,41],"38648703","project\u002Fmixed\u002Fexecution","russellbeattie",[205,40,38,206,207,41],"38649166","project\u002Fneutral\u002Fnone","dmd",[209,40,41,190,210,41],"38649496","ljm",[212,40,38,213,214,41],"38651575","project\u002Fneutral\u002Fidea","yreg",[216,40,41,190,217,41],"38649979","mdaniel",[219,40,41,190,220,41],"38651041","makeworld",[222,40,41,190,223,41],"38651779","tedd4u",[175,40,41,225,10,44],"maker\u002Fneutral\u002Fnone",[112,32,44,227,113,41],"project\u002Fcritical\u002Fexecution",[229,32,44,227,230,41],"38648131","MoSattler",[65,32,41,196,10,44],[233,32,32,199,234,41],"38648161","Gerard0",[116,32,44,227,117,41],[237,32,32,238,239,41],"38648442","project\u002Fpositive\u002Fperformance","eternityforest",[241,32,44,227,242,41],"38649193","38",[244,32,41,196,10,44],"38652746",[89,17,32,188,90,41],[247,17,32,188,90,41],"38651454",[163,34,41,249,164,41],"commenter\u002Fneutral\u002Fidea",[251,252,41,190,253,41],"38674450",8,"k310",[255,256,41,190,257,41],"38649201",9,"stuckinaloop",[259,260,44,261,262,41],"38648896",10,"project\u002Fcritical\u002Fdesign","Nowado",[264,260,38,265,266,41],"38649202","maker\u002Fneutral\u002Fdesign","wbobeirne",[81,268,32,199,82,41],11,[101,270,38,271,102,41],12,"project\u002Fmixed\u002Fperformance",[123,273,44,261,124,41],13,[275,31,38,213,276,41],"38648902","purplecats",[105,278,44,261,106,41],15,[280,281,32,282,283,41],"38647962",16,"project\u002Fpositive\u002Fnone","jacob-zietek",[285,286,32,282,287,41],"38649308",17,"xwowsersx",[127,289,38,213,128,41],18,[291,289,41,225,10,44],"38652752",[85,293,32,183,86,41],19,[295,296,32,188,297,41],"38683518",20,"ahmedmobin",[299,300,32,282,301,41],"38651004",21,"tcper",[303,304,41,190,305,41],"38653736",22,"librasteve",[],[308,313,318,323,328,332],{"id":309,"name":310,"points":311,"category":312},"38706299","moddio2",318,"games",{"id":314,"name":315,"points":316,"category":317},"38650570","go-sqlite3",234,"languages",{"id":319,"name":320,"points":321,"category":322},"38679453","Microagents",221,"ai",{"id":324,"name":325,"points":326,"category":327},"38673973","Google Earth as glTF",177,"dev_tools",{"id":329,"name":330,"points":331,"category":322},"38705535","AI Video Search Engine (avse)",145,{"id":333,"name":334,"points":335,"category":336},"38669781","NowDo",103,"productivity",false,"v2",{"id":340,"name":5,"line":5,"ai":337,"cat":19,"year":12,"points":13,"comments":14,"rec":28,"s":341,"top":17,"kw":342,"maker":10,"domain":9,"tier":18,"attempts":41,"strip":343,"url":8,"mix":344,"praise":77,"objection":98,"sub":20},38647938,0.22,[23,24,25,26,27],"5050050533300001105310550001351315530555",[31,32,33,34],1793991080162]