{"id":830,"date":"2026-02-10T20:56:35","date_gmt":"2026-02-10T20:56:35","guid":{"rendered":"https:\/\/mityjohn.com\/?page_id=830"},"modified":"2026-02-10T21:02:13","modified_gmt":"2026-02-10T21:02:13","slug":"mitylaundry","status":"publish","type":"page","link":"https:\/\/mityjohn.com\/?page_id=830","title":{"rendered":"mITyLaundry"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Your Smart Laundry Sorting Sidekick <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>mITyLaundry<\/strong> is a smart AR laundry sorting assistant that runs <strong>entirely in your browser<\/strong>. Point your camera at a garment and it will <strong>segment the item<\/strong>, draw a <strong>colored contour overlay<\/strong>, and suggest the right laundry pile \u2014 with a confidence score to match.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"452\" height=\"693\" src=\"https:\/\/mityjohn.com\/wp-content\/uploads\/2026\/02\/image-9.png\" alt=\"\" class=\"wp-image-837\" srcset=\"https:\/\/mityjohn.com\/wp-content\/uploads\/2026\/02\/image-9.png 452w, https:\/\/mityjohn.com\/wp-content\/uploads\/2026\/02\/image-9-196x300.png 196w\" sizes=\"auto, (max-width: 452px) 100vw, 452px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Because apparently, <em>sorting socks is still not fully automated in 2026<\/em>. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What it does<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Real-time garment detection<\/strong> using camera segmentation<\/li>\n\n\n\n<li><strong>Colored contour overlay<\/strong> (color = suggested pile)<\/li>\n\n\n\n<li><strong>Confidence score<\/strong> per suggestion<\/li>\n\n\n\n<li><strong>Quick corrections<\/strong> when you disagree<\/li>\n\n\n\n<li><strong>Learns your preferences over time<\/strong><\/li>\n\n\n\n<li><strong>Custom pile categories<\/strong> (beyond the classic whites\/darks chaos)<\/li>\n\n\n\n<li><strong>Washing recommendations<\/strong> based on your machine settings<\/li>\n\n\n\n<li>Works <strong>offline after first load<\/strong> (nice try, Wi-Fi)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Default piles (customizable)<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Whites<\/li>\n\n\n\n<li>Lights<\/li>\n\n\n\n<li>Darks<\/li>\n\n\n\n<li>Colors<\/li>\n\n\n\n<li>Reds (bleed risk)<\/li>\n\n\n\n<li>Delicates<\/li>\n\n\n\n<li>Towels &amp; bedding<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Privacy-first by design<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">All processing happens <strong>locally in your browser<\/strong>.<br><strong>No photos, no uploads, no server-side \u201cAI saw your underwear\u201d moments.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Tech stack (for the curious)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Built with:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Vue 3 + TypeScript + Vite<\/strong><\/li>\n\n\n\n<li><strong>MediaPipe Tasks Vision (ImageSegmenter)<\/strong><\/li>\n\n\n\n<li><strong>IndexedDB (Dexie)<\/strong><\/li>\n\n\n\n<li><strong>WebWorker for ML inference<\/strong><\/li>\n\n\n\n<li><strong>PWA support<\/strong><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Try it &amp; source code<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Live app:<\/strong> <code><a href=\"https:\/\/janvanwassenhove.github.io\/mITyLaundry\/\">https:\/\/janvanwassenhove.github.io\/mITyLaundry\/<\/a><\/code><\/li>\n\n\n\n<li><strong>Code:<\/strong> <code><a href=\"https:\/\/github.com\/janvanwassenhove\/mITyLaundry\">https:\/\/github.com\/janvanwassenhove\/mITyLaundry<\/a><\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Your Smart Laundry Sorting Sidekick mITyLaundry is a smart AR laundry sorting assistant that runs entirely in your browser. Point your camera at a garment and it will segment the item, draw a colored contour overlay, and suggest the right laundry pile \u2014 with a confidence score to match. Because apparently, sorting socks is still [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-830","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mityjohn.com\/index.php?rest_route=\/wp\/v2\/pages\/830","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mityjohn.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mityjohn.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mityjohn.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mityjohn.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=830"}],"version-history":[{"count":2,"href":"https:\/\/mityjohn.com\/index.php?rest_route=\/wp\/v2\/pages\/830\/revisions"}],"predecessor-version":[{"id":838,"href":"https:\/\/mityjohn.com\/index.php?rest_route=\/wp\/v2\/pages\/830\/revisions\/838"}],"wp:attachment":[{"href":"https:\/\/mityjohn.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=830"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}