1:"$Sreact.fragment" 2:I[73323,["/_next/static/chunks/59b1f5cd5db1b504.js","/_next/static/chunks/9e0912baf10ee320.js","/_next/static/chunks/712c63e97ae3f233.js","/_next/static/chunks/dbf4e08002dd050f.js","/_next/static/chunks/3744dd151335484a.js","/_next/static/chunks/1b1ffa1cccbd1b5c.js","/_next/static/chunks/2f40deff58da8be3.js"],"Column"] 3:I[79520,["/_next/static/chunks/59b1f5cd5db1b504.js","/_next/static/chunks/9e0912baf10ee320.js","/_next/static/chunks/712c63e97ae3f233.js","/_next/static/chunks/dbf4e08002dd050f.js","/_next/static/chunks/3744dd151335484a.js","/_next/static/chunks/1b1ffa1cccbd1b5c.js","/_next/static/chunks/2f40deff58da8be3.js"],""] 4:I[24379,["/_next/static/chunks/59b1f5cd5db1b504.js","/_next/static/chunks/9e0912baf10ee320.js","/_next/static/chunks/712c63e97ae3f233.js","/_next/static/chunks/dbf4e08002dd050f.js","/_next/static/chunks/3744dd151335484a.js","/_next/static/chunks/1b1ffa1cccbd1b5c.js","/_next/static/chunks/2f40deff58da8be3.js"],"SmartLink"] 5:I[78454,["/_next/static/chunks/59b1f5cd5db1b504.js","/_next/static/chunks/9e0912baf10ee320.js","/_next/static/chunks/712c63e97ae3f233.js","/_next/static/chunks/dbf4e08002dd050f.js","/_next/static/chunks/3744dd151335484a.js","/_next/static/chunks/1b1ffa1cccbd1b5c.js","/_next/static/chunks/2f40deff58da8be3.js"],"Row"] 6:I[71045,["/_next/static/chunks/59b1f5cd5db1b504.js","/_next/static/chunks/9e0912baf10ee320.js","/_next/static/chunks/712c63e97ae3f233.js","/_next/static/chunks/dbf4e08002dd050f.js","/_next/static/chunks/3744dd151335484a.js","/_next/static/chunks/1b1ffa1cccbd1b5c.js","/_next/static/chunks/2f40deff58da8be3.js"],"AvatarGroup"] 7:I[38979,["/_next/static/chunks/59b1f5cd5db1b504.js","/_next/static/chunks/9e0912baf10ee320.js","/_next/static/chunks/712c63e97ae3f233.js","/_next/static/chunks/dbf4e08002dd050f.js","/_next/static/chunks/3744dd151335484a.js","/_next/static/chunks/1b1ffa1cccbd1b5c.js","/_next/static/chunks/2f40deff58da8be3.js"],"default"] 8:I[11052,["/_next/static/chunks/59b1f5cd5db1b504.js","/_next/static/chunks/9e0912baf10ee320.js","/_next/static/chunks/712c63e97ae3f233.js","/_next/static/chunks/dbf4e08002dd050f.js","/_next/static/chunks/3744dd151335484a.js","/_next/static/chunks/1b1ffa1cccbd1b5c.js","/_next/static/chunks/2f40deff58da8be3.js"],"HeadingLink"] 9:I[41964,["/_next/static/chunks/59b1f5cd5db1b504.js","/_next/static/chunks/9e0912baf10ee320.js","/_next/static/chunks/712c63e97ae3f233.js","/_next/static/chunks/dbf4e08002dd050f.js","/_next/static/chunks/3744dd151335484a.js","/_next/static/chunks/1b1ffa1cccbd1b5c.js","/_next/static/chunks/2f40deff58da8be3.js"],"default"] a:I[11451,["/_next/static/chunks/59b1f5cd5db1b504.js","/_next/static/chunks/9e0912baf10ee320.js","/_next/static/chunks/712c63e97ae3f233.js","/_next/static/chunks/dbf4e08002dd050f.js","/_next/static/chunks/3744dd151335484a.js","/_next/static/chunks/1b1ffa1cccbd1b5c.js","/_next/static/chunks/2f40deff58da8be3.js"],"Line"] b:I[74855,["/_next/static/chunks/59b1f5cd5db1b504.js","/_next/static/chunks/9e0912baf10ee320.js","/_next/static/chunks/712c63e97ae3f233.js","/_next/static/chunks/dbf4e08002dd050f.js","/_next/static/chunks/3744dd151335484a.js","/_next/static/chunks/1b1ffa1cccbd1b5c.js","/_next/static/chunks/2f40deff58da8be3.js"],"ProjectCard"] c:I[88654,["/_next/static/chunks/59b1f5cd5db1b504.js","/_next/static/chunks/9e0912baf10ee320.js","/_next/static/chunks/712c63e97ae3f233.js","/_next/static/chunks/dbf4e08002dd050f.js","/_next/static/chunks/3744dd151335484a.js","/_next/static/chunks/1b1ffa1cccbd1b5c.js","/_next/static/chunks/2f40deff58da8be3.js"],"ScrollToHash"] d:I[97367,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/61cc43b3d7ad2990.js"],"OutletBoundary"] e:"$Sreact.suspense" 0:{"buildId":"dGIaEKVv4DE4pH8d0YJHt","rsc":["$","$1","c",{"children":[["$","$L2",null,{"as":"section","maxWidth":"m","horizontal":"center","gap":"l","children":[["$","$L3",null,{"id":"schema-blogPosting-/work/hand-tracking","type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"url\":\"https://portoboril.com/work/hand-tracking\",\"sameAs\":[],\"headline\":\"Real-time Hand Tracking Interaction\",\"description\":\"Interactive real-time hand tracking system.\",\"image\":\"https://portoboril.com/api/og/generate?title=Real-time%20Hand%20Tracking%20Interaction\",\"datePublished\":\"2024-04-01\",\"dateModified\":\"2024-04-01\",\"author\":{\"@type\":\"Person\",\"name\":\"Boril\",\"url\":\"https://portoboril.com/about\",\"image\":{\"@type\":\"ImageObject\",\"url\":\"https://portoboril.com/images/avatar.webp\"}}}"}}],["$","$L2",null,{"maxWidth":"s","gap":"16","horizontal":"center","align":"center","children":[["$","$L4",null,{"href":"/work","children":["$","span",null,{"className":"font-label font-strong font-m","style":{},"children":"Projects"}]}],["$","span",null,{"className":"font-body font-default font-xs neutral-on-background-weak mb-12","style":{},"children":"April 1, 2024"}],["$","h1",null,{"className":"font-display font-strong font-m neutral-on-background-strong","style":{"textWrap":"balance"},"children":"Real-time Hand Tracking Interaction"}]]}],["$","$L5",null,{"marginBottom":"32","horizontal":"center","children":["$","$L5",null,{"gap":"16","vertical":"center","children":[["$","$L6",null,{"reverse":true,"avatars":[],"size":"s"}],["$","span",null,{"className":"font-label font-default font-m brand-on-background-weak","style":{},"children":[]}]]}]}],["$","$L2",null,{"style":{"margin":"auto"},"as":"article","maxWidth":"xs","children":["$","$L7",null,{"children":[["$","$L8",null,{"marginTop":"24","marginBottom":"12","as":"h2","id":"overview","children":"Overview"}],"\n",["$","span",null,{"className":"font-body font-default font-m neutral-on-background-medium mt-8 mb-12","style":{"lineHeight":"175%"},"children":"Interactive real-time hand tracking demo."}],"\n",["$","$L9",null,{}],"\n",["$","$L5",null,{"fillWidth":true,"horizontal":"center","children":["$","$La",null,{"maxWidth":"40"}]}]]}]}],["$","$L2",null,{"fillWidth":true,"gap":"40","horizontal":"center","marginTop":"40","children":[["$","$La",null,{"maxWidth":"40"}],["$","h2",null,{"className":"font-heading font-strong font-xl neutral-on-background-strong mb-24","style":{"textWrap":"balance"},"children":"Related projects"}],["$","$L2",null,{"fillWidth":true,"gap":"xl","marginBottom":"40","paddingX":"l","children":[["$","$Lb","simple-portfolio-builder",{"priority":true,"href":"/work/simple-portfolio-builder","images":["/images/projects/project-01/Kataven01.avif","/images/projects/project-01/Kataven02.avif"],"videoFilters":[{"title":"Catch Coins Effect","category":"Games","videoType":"local","videoSrc":"/videos/ET1.webm"},{"title":"Chinese New Year Face Filter 2024","category":"Branded AR Campaign","videoType":"local","videoSrc":"/videos/ET2.webm","description":"Company: WIR Group & AR&Co\nRole: AR Developer\nPlatform: Instagram (Meta Spark)\n","Contributions":["Real-time face tracking implementation","Animated festive overlay system","Performance optimization for mobile devices"]},{"title":"Meta Spark AR Experience","category":"Personal Project","videoType":"local","videoSrc":"/videos/IG3.webm","description":"Personal AR development.\n- Image tracking\n- Interactive animation\n- Optimized for Instagram\n"},{"title":"WIR Group & AR&Co","category":"Professional","videoType":"local","videoSrc":"/videos/ET4.webm","description":"Company: WIR Group & AR&Co\nRole: AR Developer\nPlatform: Instagram\n\nContributions:\n- Face tracking logic\n- Animation system\n- Performance optimization\n"}],"title":"Once UI: Open-source design system","description":"Collection of interactive AR filters built with Effect House and Spark AR.","content":"","avatars":[],"link":""}]]}]]}],["$","$Lc",null,{}]]}],[["$","script","script-0",{"src":"/_next/static/chunks/2f40deff58da8be3.js","async":true}]],["$","$Ld",null,{"children":["$","$e",null,{"name":"Next.MetadataOutlet","children":"$@f"}]}]]}],"loading":null,"isPartial":false} f:null