{"id":12871,"date":"2025-02-19T00:15:11","date_gmt":"2025-02-18T21:15:11","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/electronjs-mediapipe-ve-nut-js-ile-jestur-kontrolu-yaratici-kodlama-eglencesi\/"},"modified":"2025-02-19T00:15:11","modified_gmt":"2025-02-18T21:15:11","slug":"electronjs-mediapipe-ve-nut-js-ile-jestur-kontrolu-yaratici-kodlama-eglencesi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/electronjs-mediapipe-ve-nut-js-ile-jestur-kontrolu-yaratici-kodlama-eglencesi\/","title":{"rendered":"ElectronJS, MediaPipe ve Nut.js ile Jest\u00fcr Kontrol\u00fc: Yarat\u0131c\u0131 Kodlama E\u011flencesi"},"content":{"rendered":"<p><body><\/p>\n<p>ElectronJS, MediaPipe ve Nut.js ile Jest\u00fcr Kontrol\u00fc: Yarat\u0131c\u0131 Kodlama E\u011flencesi<\/p>\n<p>Merhaba! Fatih Soysal olarak, sizlere bug\u00fcn heyecan verici bir konuyu ele alaca\u011f\u0131z:  ElectronJS, MediaPipe ve Nut.js k\u00fct\u00fcphanelerini kullanarak jest\u00fcr kontrol\u00fcne dayal\u0131 uygulamalar geli\u015ftirmek.  Bu teknoloji kombinasyonu sayesinde,  kullan\u0131c\u0131lar\u0131n bilgisayarlar\u0131yla etkile\u015fim kurma bi\u00e7imini devrim niteli\u011finde bir \u015fekilde de\u011fi\u015ftirebiliriz.  Bu yaz\u0131da,  bu \u00fc\u00e7 g\u00fc\u00e7l\u00fc arac\u0131 nas\u0131l bir araya getirece\u011fimizi ve  birlikte nelerin m\u00fcmk\u00fcn oldu\u011funu ke\u015ffedece\u011fiz. <\/p>\n<h2>Neden ElectronJS, MediaPipe ve Nut.js?<\/h2>\n<p>\u00d6ncelikle,  bu \u00fc\u00e7 teknolojinin birbirini nas\u0131l tamamlad\u0131\u011f\u0131n\u0131 anlamam\u0131z gerekiyor.  ElectronJS,  web teknolojilerini kullanarak masa\u00fcst\u00fc uygulamalar\u0131 olu\u015fturmam\u0131z\u0131 sa\u011flayan g\u00fc\u00e7l\u00fc bir framework.  MediaPipe ise Google taraf\u0131ndan geli\u015ftirilmi\u015f, ger\u00e7ek zamanl\u0131 bilgisayar g\u00f6r\u00fc\u015f\u00fc i\u00e7in kullan\u0131labilen,  \u00f6zellikle el jestlerini alg\u0131lamakta olduk\u00e7a ba\u015far\u0131l\u0131 bir k\u00fct\u00fcphane. Son olarak,  Nut.js,  ElectronJS uygulamalar\u0131nda  JavaScript&#8217;te  donan\u0131m ba\u011flant\u0131s\u0131 i\u00e7in m\u00fckemmel bir \u00e7\u00f6z\u00fcm.  Bu \u00fc\u00e7l\u00fcn\u00fcn birle\u015fimi sayesinde,  kamera verilerini i\u015fleyip  jestleri alg\u0131layan ve  bilgisayara komut g\u00f6nderen, etkile\u015fimli uygulamalar geli\u015ftirebiliriz.<\/p>\n<h2>Ad\u0131m Ad\u0131m Uygulama Geli\u015ftirme<\/h2>\n<p>\u015eimdi,  basit bir jest kontrol uygulamas\u0131 geli\u015ftirme s\u00fcrecini ad\u0131m ad\u0131m inceleyelim.  \u00d6ncelikle,  projenizi ba\u015flatmak i\u00e7in gerekli k\u00fct\u00fcphaneleri kuraca\u011f\u0131z.  Bunun i\u00e7in npm veya yarn kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">\nnpm install electron mediapipe nutjs\n<\/code><\/pre>\n<p>Ard\u0131ndan,  ElectronJS uygulaman\u0131z\u0131n ana dosyas\u0131n\u0131 (genellikle main.js) olu\u015fturacaks\u0131n\u0131z.  Bu dosya,  uygulaman\u0131z\u0131n ba\u015flang\u0131\u00e7 noktas\u0131n\u0131 ve  MediaPipe ile ileti\u015fimi kuracakt\u0131r.  MediaPipe,  kameran\u0131zdan gelen verileri i\u015fleyip,  el jestlerini tespit edecektir.  El jestlerinin tespit edilmesi sonucunda,  Nut.js arac\u0131l\u0131\u011f\u0131yla,  bilgisayar\u0131n\u0131zda belirli komutlar\u0131 \u00e7al\u0131\u015ft\u0131rabilirsiniz. \u00d6rne\u011fin,  bir jestle m\u00fczik \u00e7alar\u0131n\u0131z\u0131 kontrol edebilir,  ba\u015fka bir jestle pencereler aras\u0131nda ge\u00e7i\u015f yapabilirsiniz. <\/p>\n<p>Uygulaman\u0131n kullan\u0131c\u0131 aray\u00fcz\u00fc (UI) k\u0131sm\u0131 ise HTML, CSS ve JavaScript ile geli\u015ftirilecektir.  Bu k\u0131s\u0131m,  kameran\u0131n g\u00f6r\u00fcnt\u00fcs\u00fcn\u00fc g\u00f6sterecek ve  tespit edilen jestleri  kullan\u0131c\u0131ya geri bildirim olarak g\u00f6sterecektir.  Daha geli\u015fmi\u015f uygulamalarda,  kullan\u0131c\u0131 aray\u00fcz\u00fc \u00f6zelle\u015ftirilebilir ve jestlere ba\u011fl\u0131 farkl\u0131 eylemler tan\u0131mlanabilir.<\/p>\n<p>Bu s\u00fcre\u00e7 olduk\u00e7a karma\u015f\u0131k olsa da,  temel ad\u0131mlar yukar\u0131da \u00f6zetlenmi\u015ftir.  Daha detayl\u0131 bilgi i\u00e7in,  <a href=\"https:\/\/dev.to\/anuragdeore\/gesture-control-with-electronjs-mediapipe-and-nutjs-creative-coding-fun-4m9b\">orijinal \u0130ngilizce makaleye<\/a> ve  <a href=\"https:\/\/fatihsoysal.com\">kendi web sitemdeki di\u011fer kaynaklara<\/a> g\u00f6z atabilirsiniz. <\/p>\n<h2>Potansiyel Uygulamalar<\/h2>\n<p>Bu teknoloji,  bir\u00e7ok alanda  kullan\u0131labilir.  \u00d6rne\u011fin,  engelli bireyler i\u00e7in yard\u0131mc\u0131 teknolojiler geli\u015ftirmek,  oyun geli\u015ftirmede yeni ve etkile\u015fimli kontrol mekanizmalar\u0131 olu\u015fturmak,  veya  sunumlar s\u0131ras\u0131nda jestlerle kontrol sa\u011flamak m\u00fcmk\u00fcn.  Yarat\u0131c\u0131l\u0131\u011f\u0131n\u0131z\u0131n s\u0131n\u0131rlar\u0131n\u0131 zorlayarak,  bir\u00e7ok inovatif uygulama geli\u015ftirebilirsiniz.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>ElectronJS, MediaPipe ve Nut.js&#8217;in birle\u015fimi,  jest\u00fcr tabanl\u0131 etkile\u015fimli uygulamalar geli\u015ftirmek i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7 seti sunuyor.  Bu teknoloji,  hem e\u011flenceli hem de olduk\u00e7a i\u015flevsel uygulamalar\u0131n geli\u015ftirilmesine olanak tan\u0131yor.  Bu rehberin,  kendi jest kontrol uygulaman\u0131z\u0131 geli\u015ftirmeniz i\u00e7in size ilham vermesini umuyorum. <\/p>\n<p>Daha fazla bilgi ve kaynak i\u00e7in l\u00fctfen <a href=\"https:\/\/fatihsoysal.com\">web sitemi<\/a> ziyaret edin.<\/p>\n<p>#Etiketler: ElectronJS, MediaPipe, Nut.js, Jest\u00fcr Kontrol\u00fc, Yarat\u0131c\u0131 Kodlama, JavaScript, Uygulama Geli\u015ftirme,  Proje,  WebRTC,  Bilgisayar G\u00f6r\u00fcs\u00fc,  Yard\u0131mc\u0131 Teknoloji<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"ElectronJS, MediaPipe ve Nut.js ile Jest\u00fcr Kontrol\u00fc: Yarat\u0131c\u0131 Kodlama E\u011flencesi Merhaba! Fatih Soysal olarak, sizlere bug\u00fcn heyecan verici&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-12871","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>ElectronJS, MediaPipe ve Nut.js ile Jest\u00fcr Kontrol\u00fc: Yarat\u0131c\u0131 Kodlama E\u011flencesi<\/title>\n<meta name=\"description\" content=\"Merhaba! Fatih Soysal olarak, sizlere bug\u00fcn heyecan verici bir konuyu ele alaca\u011f\u0131z: ElectronJS, MediaPipe ve Nut.js k\u00fct\u00fcphanelerini kullanarak jest\u00fcr kontrol\u00fcne dayal\u0131 uygulamalar geli\u015ftirmek. Bu teknoloji kombinasyonu sayesinde, kullan\u0131c\u0131lar\u0131n bilgisayarlar\u0131yla etkile\u015fim kurma bi\u00e7imini devrim niteli\u011finde bir \u015fekilde de\u011fi\u015ftirebiliriz. Bu yaz\u0131da, bu \u00fc\u00e7 g\u00fc\u00e7l\u00fc arac\u0131 nas\u0131l bir araya getirece\u011fimizi ve birlikte nelerin m\u00fcmk\u00fcn oldu\u011funu ke\u015ffedece\u011fiz.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/electronjs-mediapipe-ve-nut-js-ile-jestur-kontrolu-yaratici-kodlama-eglencesi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ElectronJS, MediaPipe ve Nut.js ile Jest\u00fcr Kontrol\u00fc: Yarat\u0131c\u0131 Kodlama E\u011flencesi\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Fatih Soysal olarak, sizlere bug\u00fcn heyecan verici bir konuyu ele alaca\u011f\u0131z: ElectronJS, MediaPipe ve Nut.js k\u00fct\u00fcphanelerini kullanarak jest\u00fcr kontrol\u00fcne dayal\u0131 uygulamalar geli\u015ftirmek. Bu teknoloji kombinasyonu sayesinde, kullan\u0131c\u0131lar\u0131n bilgisayarlar\u0131yla etkile\u015fim kurma bi\u00e7imini devrim niteli\u011finde bir \u015fekilde de\u011fi\u015ftirebiliriz. Bu yaz\u0131da, bu \u00fc\u00e7 g\u00fc\u00e7l\u00fc arac\u0131 nas\u0131l bir araya getirece\u011fimizi ve birlikte nelerin m\u00fcmk\u00fcn oldu\u011funu ke\u015ffedece\u011fiz.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/electronjs-mediapipe-ve-nut-js-ile-jestur-kontrolu-yaratici-kodlama-eglencesi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-18T21:15:11+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/electronjs-mediapipe-ve-nut-js-ile-jestur-kontrolu-yaratici-kodlama-eglencesi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/electronjs-mediapipe-ve-nut-js-ile-jestur-kontrolu-yaratici-kodlama-eglencesi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"ElectronJS, MediaPipe ve Nut.js ile Jest\u00fcr Kontrol\u00fc: Yarat\u0131c\u0131 Kodlama E\u011flencesi\",\"datePublished\":\"2025-02-18T21:15:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/electronjs-mediapipe-ve-nut-js-ile-jestur-kontrolu-yaratici-kodlama-eglencesi\/\"},\"wordCount\":587,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/electronjs-mediapipe-ve-nut-js-ile-jestur-kontrolu-yaratici-kodlama-eglencesi\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/electronjs-mediapipe-ve-nut-js-ile-jestur-kontrolu-yaratici-kodlama-eglencesi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/electronjs-mediapipe-ve-nut-js-ile-jestur-kontrolu-yaratici-kodlama-eglencesi\/\",\"name\":\"ElectronJS, MediaPipe ve Nut.js ile Jest\u00fcr Kontrol\u00fc: Yarat\u0131c\u0131 Kodlama E\u011flencesi\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-02-18T21:15:11+00:00\",\"description\":\"Merhaba! Fatih Soysal olarak, sizlere bug\u00fcn heyecan verici bir konuyu ele alaca\u011f\u0131z: ElectronJS, MediaPipe ve Nut.js k\u00fct\u00fcphanelerini kullanarak jest\u00fcr kontrol\u00fcne dayal\u0131 uygulamalar geli\u015ftirmek. Bu teknoloji kombinasyonu sayesinde, kullan\u0131c\u0131lar\u0131n bilgisayarlar\u0131yla etkile\u015fim kurma bi\u00e7imini devrim niteli\u011finde bir \u015fekilde de\u011fi\u015ftirebiliriz. Bu yaz\u0131da, bu \u00fc\u00e7 g\u00fc\u00e7l\u00fc arac\u0131 nas\u0131l bir araya getirece\u011fimizi ve birlikte nelerin m\u00fcmk\u00fcn oldu\u011funu ke\u015ffedece\u011fiz.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/electronjs-mediapipe-ve-nut-js-ile-jestur-kontrolu-yaratici-kodlama-eglencesi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/electronjs-mediapipe-ve-nut-js-ile-jestur-kontrolu-yaratici-kodlama-eglencesi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/electronjs-mediapipe-ve-nut-js-ile-jestur-kontrolu-yaratici-kodlama-eglencesi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ElectronJS, MediaPipe ve Nut.js ile Jest\u00fcr Kontrol\u00fc: Yarat\u0131c\u0131 Kodlama E\u011flencesi\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"ElectronJS, MediaPipe ve Nut.js ile Jest\u00fcr Kontrol\u00fc: Yarat\u0131c\u0131 Kodlama E\u011flencesi","description":"Merhaba! Fatih Soysal olarak, sizlere bug\u00fcn heyecan verici bir konuyu ele alaca\u011f\u0131z: ElectronJS, MediaPipe ve Nut.js k\u00fct\u00fcphanelerini kullanarak jest\u00fcr kontrol\u00fcne dayal\u0131 uygulamalar geli\u015ftirmek. Bu teknoloji kombinasyonu sayesinde, kullan\u0131c\u0131lar\u0131n bilgisayarlar\u0131yla etkile\u015fim kurma bi\u00e7imini devrim niteli\u011finde bir \u015fekilde de\u011fi\u015ftirebiliriz. Bu yaz\u0131da, bu \u00fc\u00e7 g\u00fc\u00e7l\u00fc arac\u0131 nas\u0131l bir araya getirece\u011fimizi ve birlikte nelerin m\u00fcmk\u00fcn oldu\u011funu ke\u015ffedece\u011fiz.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/electronjs-mediapipe-ve-nut-js-ile-jestur-kontrolu-yaratici-kodlama-eglencesi\/","og_locale":"tr_TR","og_type":"article","og_title":"ElectronJS, MediaPipe ve Nut.js ile Jest\u00fcr Kontrol\u00fc: Yarat\u0131c\u0131 Kodlama E\u011flencesi","og_description":"Merhaba! Fatih Soysal olarak, sizlere bug\u00fcn heyecan verici bir konuyu ele alaca\u011f\u0131z: ElectronJS, MediaPipe ve Nut.js k\u00fct\u00fcphanelerini kullanarak jest\u00fcr kontrol\u00fcne dayal\u0131 uygulamalar geli\u015ftirmek. Bu teknoloji kombinasyonu sayesinde, kullan\u0131c\u0131lar\u0131n bilgisayarlar\u0131yla etkile\u015fim kurma bi\u00e7imini devrim niteli\u011finde bir \u015fekilde de\u011fi\u015ftirebiliriz. Bu yaz\u0131da, bu \u00fc\u00e7 g\u00fc\u00e7l\u00fc arac\u0131 nas\u0131l bir araya getirece\u011fimizi ve birlikte nelerin m\u00fcmk\u00fcn oldu\u011funu ke\u015ffedece\u011fiz.","og_url":"https:\/\/fatihsoysal.com\/blog\/electronjs-mediapipe-ve-nut-js-ile-jestur-kontrolu-yaratici-kodlama-eglencesi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-02-18T21:15:11+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/electronjs-mediapipe-ve-nut-js-ile-jestur-kontrolu-yaratici-kodlama-eglencesi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/electronjs-mediapipe-ve-nut-js-ile-jestur-kontrolu-yaratici-kodlama-eglencesi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"ElectronJS, MediaPipe ve Nut.js ile Jest\u00fcr Kontrol\u00fc: Yarat\u0131c\u0131 Kodlama E\u011flencesi","datePublished":"2025-02-18T21:15:11+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/electronjs-mediapipe-ve-nut-js-ile-jestur-kontrolu-yaratici-kodlama-eglencesi\/"},"wordCount":587,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/electronjs-mediapipe-ve-nut-js-ile-jestur-kontrolu-yaratici-kodlama-eglencesi\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/electronjs-mediapipe-ve-nut-js-ile-jestur-kontrolu-yaratici-kodlama-eglencesi\/","url":"https:\/\/fatihsoysal.com\/blog\/electronjs-mediapipe-ve-nut-js-ile-jestur-kontrolu-yaratici-kodlama-eglencesi\/","name":"ElectronJS, MediaPipe ve Nut.js ile Jest\u00fcr Kontrol\u00fc: Yarat\u0131c\u0131 Kodlama E\u011flencesi","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-02-18T21:15:11+00:00","description":"Merhaba! Fatih Soysal olarak, sizlere bug\u00fcn heyecan verici bir konuyu ele alaca\u011f\u0131z: ElectronJS, MediaPipe ve Nut.js k\u00fct\u00fcphanelerini kullanarak jest\u00fcr kontrol\u00fcne dayal\u0131 uygulamalar geli\u015ftirmek. Bu teknoloji kombinasyonu sayesinde, kullan\u0131c\u0131lar\u0131n bilgisayarlar\u0131yla etkile\u015fim kurma bi\u00e7imini devrim niteli\u011finde bir \u015fekilde de\u011fi\u015ftirebiliriz. Bu yaz\u0131da, bu \u00fc\u00e7 g\u00fc\u00e7l\u00fc arac\u0131 nas\u0131l bir araya getirece\u011fimizi ve birlikte nelerin m\u00fcmk\u00fcn oldu\u011funu ke\u015ffedece\u011fiz.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/electronjs-mediapipe-ve-nut-js-ile-jestur-kontrolu-yaratici-kodlama-eglencesi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/electronjs-mediapipe-ve-nut-js-ile-jestur-kontrolu-yaratici-kodlama-eglencesi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/electronjs-mediapipe-ve-nut-js-ile-jestur-kontrolu-yaratici-kodlama-eglencesi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"ElectronJS, MediaPipe ve Nut.js ile Jest\u00fcr Kontrol\u00fc: Yarat\u0131c\u0131 Kodlama E\u011flencesi"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/12871","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=12871"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/12871\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=12871"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=12871"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=12871"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}