{"componentChunkName":"component---narative-gatsby-theme-novela-src-templates-article-template-tsx","path":"/PresenDuino","result":{"data":{"allSite":{"edges":[{"node":{"siteMetadata":{"name":"Aniket Handa"}}}]}},"pageContext":{"article":{"id":"5d3b9cef-0240-57bc-b9ad-de2dccdad316","slug":"/PresenDuino","secret":false,"title":"PresenDuino","author":"Aniket Handa","date":"2014","dateForSEO":"2014-01-01T00:00:00.000Z","timeToRead":1,"excerpt":"Help time presentations.","canonical_url":null,"subscription":true,"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"PresenDuino\",\n  \"excerpt\": \"Help time presentations.\",\n  \"date\": \"2014-01-01T00:00:00.000Z\",\n  \"category\": \"Physical Computing\",\n  \"tags\": [\"Arduino\"],\n  \"author\": \"Aniket Handa\",\n  \"hero\": \"./photo.jpg\",\n  \"links\": [{\n    \"label\": \"Github link\",\n    \"link\": \"https://github.com/HCDE498-598-Summer14/PresenDuino\"\n  }],\n  \"noImage\": true\n};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h1\", {\n    \"id\": \"abstract\"\n  }, \"Abstract\"), mdx(\"p\", null, \"Use this DIY project to manage multiple time sensitive presentations by keeping informed the current presenter. PresenDuino uses two Arduinos to help time presentations.\"), mdx(\"h2\", {\n    \"id\": \"presenter-side\"\n  }, \"Presenter side\"), mdx(\"p\", null, mdx(\"img\", _extends({\n    parentName: \"p\"\n  }, {\n    \"src\": \"https://raw.githubusercontent.com/HCDE498-598-Summer14/PresenDuino/master/Fritzing/PresenDuino.png\",\n    \"alt\": \"image\"\n  })), \"\\n\", mdx(\"span\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"4928px\"\n    }\n  }), \"\\n      \", mdx(\"span\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"66.23376623376623%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAEEA//EABYBAQEBAAAAAAAAAAAAAAAAAAABAv/aAAwDAQACEAMQAAAByrmWLUIP/8QAGBABAAMBAAAAAAAAAAAAAAAAAQACEhD/2gAIAQEAAQUCVHRxrqWMk//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABYQAAMAAAAAAAAAAAAAAAAAABAgMf/aAAgBAQAGPwJKP//EABoQAAMBAAMAAAAAAAAAAAAAAAABESFBUXH/2gAIAQEAAT8hTbi9wXeRPUUJ2EWchYoj/9oADAMBAAIAAwAAABCI3//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8QP//EABURAQEAAAAAAAAAAAAAAAAAABAx/9oACAECAQE/EKf/xAAbEAEAAwEBAQEAAAAAAAAAAAABABEhMbFBYf/aAAgBAQABPxDWmB8Wrv7E5VuO0EeMFiwK4PsUTaboryVMMJ//2Q==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"picture\", {\n    parentName: \"span\"\n  }, \"\\n        \", mdx(\"source\", _extends({\n    parentName: \"picture\"\n  }, {\n    \"srcSet\": [\"/static/46b5ff9a23c3283577f0e385453eb0d6/a3bc4/photo.webp 2500w\", \"/static/46b5ff9a23c3283577f0e385453eb0d6/a1efa/photo.webp 4928w\"],\n    \"sizes\": \"(max-width: 4928px) 100vw, 4928px\",\n    \"type\": \"image/webp\"\n  })), \"\\n        \", mdx(\"source\", _extends({\n    parentName: \"picture\"\n  }, {\n    \"srcSet\": [\"/static/46b5ff9a23c3283577f0e385453eb0d6/1b865/photo.jpg 2500w\", \"/static/46b5ff9a23c3283577f0e385453eb0d6/f5cf1/photo.jpg 4928w\"],\n    \"sizes\": \"(max-width: 4928px) 100vw, 4928px\",\n    \"type\": \"image/jpeg\"\n  })), \"\\n        \", mdx(\"img\", _extends({\n    parentName: \"picture\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/46b5ff9a23c3283577f0e385453eb0d6/f5cf1/photo.jpg\",\n    \"alt\": \"image\",\n    \"title\": \"image\",\n    \"loading\": \"lazy\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  })), \"\\n      \"), \"\\n    \")), mdx(\"h2\", {\n    \"id\": \"signal-side\"\n  }, \"Signal Side\"), mdx(\"p\", null, mdx(\"img\", _extends({\n    parentName: \"p\"\n  }, {\n    \"src\": \"https://raw.githubusercontent.com/HCDE498-598-Summer14/PresenDuino/master/Fritzing/SignalSide.png\",\n    \"alt\": \"image\"\n  })), \"\\n\", mdx(\"span\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"4928px\"\n    }\n  }), \"\\n      \", mdx(\"span\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"66.23376623376623%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMB/8QAFgEBAQEAAAAAAAAAAAAAAAAAAQAC/9oADAMBAAIQAxAAAAGdGZasF//EABkQAQEAAwEAAAAAAAAAAAAAAAECABAREv/aAAgBAQABBQIrtFaA7ce3P//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABoQAAICAwAAAAAAAAAAAAAAAAACEBEBMUH/2gAIAQEABj8CZTFxfTcf/8QAGhAAAwEAAwAAAAAAAAAAAAAAAAERIVFhcf/aAAgBAQABPyFkVSM5zcXQ0KTXogO1Bn//2gAMAwEAAgADAAAAEJTv/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxA//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAGRABAQEBAQEAAAAAAAAAAAAAAREAMWEh/9oACAEBAAE/EFyl3vNAFAgTr3fTOwiI4rUKQMo7/9k=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"picture\", {\n    parentName: \"span\"\n  }, \"\\n        \", mdx(\"source\", _extends({\n    parentName: \"picture\"\n  }, {\n    \"srcSet\": [\"/static/80dde0b6cb93f471f767621cb5dc101f/a3bc4/photo2.webp 2500w\", \"/static/80dde0b6cb93f471f767621cb5dc101f/a1efa/photo2.webp 4928w\"],\n    \"sizes\": \"(max-width: 4928px) 100vw, 4928px\",\n    \"type\": \"image/webp\"\n  })), \"\\n        \", mdx(\"source\", _extends({\n    parentName: \"picture\"\n  }, {\n    \"srcSet\": [\"/static/80dde0b6cb93f471f767621cb5dc101f/1b865/photo2.jpg 2500w\", \"/static/80dde0b6cb93f471f767621cb5dc101f/f5cf1/photo2.jpg 4928w\"],\n    \"sizes\": \"(max-width: 4928px) 100vw, 4928px\",\n    \"type\": \"image/jpeg\"\n  })), \"\\n        \", mdx(\"img\", _extends({\n    parentName: \"picture\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/80dde0b6cb93f471f767621cb5dc101f/f5cf1/photo2.jpg\",\n    \"alt\": \"image\",\n    \"title\": \"image\",\n    \"loading\": \"lazy\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  })), \"\\n      \"), \"\\n    \")));\n}\n;\nMDXContent.isMDXComponent = true;","tags":["Arduino"],"links":[{"label":"Github link","link":"https://github.com/HCDE498-598-Summer14/PresenDuino"}],"category":"Physical Computing","present":false,"noImage":true,"hero":{"full":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAEEA//EABYBAQEBAAAAAAAAAAAAAAAAAAABAv/aAAwDAQACEAMQAAAByrmWLUIP/8QAGBABAAMBAAAAAAAAAAAAAAAAAQACEhD/2gAIAQEAAQUCVHRxrqWMk//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABYQAAMAAAAAAAAAAAAAAAAAABAgMf/aAAgBAQAGPwJKP//EABoQAAMBAAMAAAAAAAAAAAAAAAABESFBUXH/2gAIAQEAAT8hTbi9wXeRPUUJ2EWchYoj/9oADAMBAAIAAwAAABCI3//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8QP//EABURAQEAAAAAAAAAAAAAAAAAABAx/9oACAECAQE/EKf/xAAbEAEAAwEBAQEAAAAAAAAAAAABABEhMbFBYf/aAAgBAQABPxDWmB8Wrv7E5VuO0EeMFiwK4PsUTaboryVMMJ//2Q==","aspectRatio":1.5098039215686274,"src":"/static/46b5ff9a23c3283577f0e385453eb0d6/6ce4c/photo.jpg","srcSet":"/static/46b5ff9a23c3283577f0e385453eb0d6/81a66/photo.jpg 236w,\n/static/46b5ff9a23c3283577f0e385453eb0d6/60b3d/photo.jpg 472w,\n/static/46b5ff9a23c3283577f0e385453eb0d6/6ce4c/photo.jpg 944w,\n/static/46b5ff9a23c3283577f0e385453eb0d6/75eea/photo.jpg 1416w,\n/static/46b5ff9a23c3283577f0e385453eb0d6/82549/photo.jpg 1888w,\n/static/46b5ff9a23c3283577f0e385453eb0d6/db5b5/photo.jpg 4928w","srcWebp":"/static/46b5ff9a23c3283577f0e385453eb0d6/99fbb/photo.webp","srcSetWebp":"/static/46b5ff9a23c3283577f0e385453eb0d6/77392/photo.webp 236w,\n/static/46b5ff9a23c3283577f0e385453eb0d6/1f177/photo.webp 472w,\n/static/46b5ff9a23c3283577f0e385453eb0d6/99fbb/photo.webp 944w,\n/static/46b5ff9a23c3283577f0e385453eb0d6/4a492/photo.webp 1416w,\n/static/46b5ff9a23c3283577f0e385453eb0d6/b0b8f/photo.webp 1888w,\n/static/46b5ff9a23c3283577f0e385453eb0d6/d91af/photo.webp 4928w","sizes":"(max-width: 944px) 100vw, 944px"},"regular":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAEEA//EABYBAQEBAAAAAAAAAAAAAAAAAAABAv/aAAwDAQACEAMQAAAByrmWLUIP/8QAGBABAAMBAAAAAAAAAAAAAAAAAQACEhD/2gAIAQEAAQUCVHRxrqWMk//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABYQAAMAAAAAAAAAAAAAAAAAABAgMf/aAAgBAQAGPwJKP//EABoQAAMBAAMAAAAAAAAAAAAAAAABESFBUXH/2gAIAQEAAT8hTbi9wXeRPUUJ2EWchYoj/9oADAMBAAIAAwAAABCI3//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8QP//EABURAQEAAAAAAAAAAAAAAAAAABAx/9oACAECAQE/EKf/xAAbEAEAAwEBAQEAAAAAAAAAAAABABEhMbFBYf/aAAgBAQABPxDWmB8Wrv7E5VuO0EeMFiwK4PsUTaboryVMMJ//2Q==","aspectRatio":1.5098039215686274,"src":"/static/46b5ff9a23c3283577f0e385453eb0d6/9e057/photo.jpg","srcSet":"/static/46b5ff9a23c3283577f0e385453eb0d6/8cb53/photo.jpg 350w,\n/static/46b5ff9a23c3283577f0e385453eb0d6/867d5/photo.jpg 700w,\n/static/46b5ff9a23c3283577f0e385453eb0d6/9e057/photo.jpg 1400w,\n/static/46b5ff9a23c3283577f0e385453eb0d6/f2cdd/photo.jpg 2100w,\n/static/46b5ff9a23c3283577f0e385453eb0d6/5a016/photo.jpg 2800w,\n/static/46b5ff9a23c3283577f0e385453eb0d6/db5b5/photo.jpg 4928w","srcWebp":"/static/46b5ff9a23c3283577f0e385453eb0d6/0326e/photo.webp","srcSetWebp":"/static/46b5ff9a23c3283577f0e385453eb0d6/d0d48/photo.webp 350w,\n/static/46b5ff9a23c3283577f0e385453eb0d6/64998/photo.webp 700w,\n/static/46b5ff9a23c3283577f0e385453eb0d6/0326e/photo.webp 1400w,\n/static/46b5ff9a23c3283577f0e385453eb0d6/167eb/photo.webp 2100w,\n/static/46b5ff9a23c3283577f0e385453eb0d6/ded14/photo.webp 2800w,\n/static/46b5ff9a23c3283577f0e385453eb0d6/d91af/photo.webp 4928w","sizes":"(max-width: 1400px) 100vw, 1400px"},"narrow":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAEEA//EABYBAQEBAAAAAAAAAAAAAAAAAAABAv/aAAwDAQACEAMQAAAByrmWLUIP/8QAGBABAAMBAAAAAAAAAAAAAAAAAQACEhD/2gAIAQEAAQUCVHRxrqWMk//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABYQAAMAAAAAAAAAAAAAAAAAABAgMf/aAAgBAQAGPwJKP//EABoQAAMBAAMAAAAAAAAAAAAAAAABESFBUXH/2gAIAQEAAT8hTbi9wXeRPUUJ2EWchYoj/9oADAMBAAIAAwAAABCI3//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8QP//EABURAQEAAAAAAAAAAAAAAAAAABAx/9oACAECAQE/EKf/xAAbEAEAAwEBAQEAAAAAAAAAAAABABEhMbFBYf/aAAgBAQABPxDWmB8Wrv7E5VuO0EeMFiwK4PsUTaboryVMMJ//2Q==","aspectRatio":1.5098039215686274,"src":"/static/46b5ff9a23c3283577f0e385453eb0d6/1293c/photo.jpg","srcSet":"/static/46b5ff9a23c3283577f0e385453eb0d6/81141/photo.jpg 240w,\n/static/46b5ff9a23c3283577f0e385453eb0d6/11d7f/photo.jpg 480w,\n/static/46b5ff9a23c3283577f0e385453eb0d6/1293c/photo.jpg 960w,\n/static/46b5ff9a23c3283577f0e385453eb0d6/2cc0b/photo.jpg 1440w,\n/static/46b5ff9a23c3283577f0e385453eb0d6/08e03/photo.jpg 1920w,\n/static/46b5ff9a23c3283577f0e385453eb0d6/db5b5/photo.jpg 4928w","srcWebp":"/static/46b5ff9a23c3283577f0e385453eb0d6/fcc10/photo.webp","srcSetWebp":"/static/46b5ff9a23c3283577f0e385453eb0d6/2b5a3/photo.webp 240w,\n/static/46b5ff9a23c3283577f0e385453eb0d6/35871/photo.webp 480w,\n/static/46b5ff9a23c3283577f0e385453eb0d6/fcc10/photo.webp 960w,\n/static/46b5ff9a23c3283577f0e385453eb0d6/4693b/photo.webp 1440w,\n/static/46b5ff9a23c3283577f0e385453eb0d6/30cf3/photo.webp 1920w,\n/static/46b5ff9a23c3283577f0e385453eb0d6/d91af/photo.webp 4928w","sizes":"(max-width: 960px) 100vw, 960px"},"seo":{"src":"/static/46b5ff9a23c3283577f0e385453eb0d6/150ec/photo.jpg"}}},"authors":[{"authorsPage":true,"bio":"I'm Aniket Handa. I craft user experiences that blur the gap between humans and technology.\n","id":"cebebc26-b80b-5c45-b29b-fb56bd6b7b61","name":"Aniket Handa","featured":true,"social":[{"url":"https://github.com/atneik"},{"url":"https://twitter.com/anikethanda"},{"url":"https://instagram.com/_aniket"},{"url":"https://www.linkedin.com/in/anikethanda/"}],"slug":"/authors/Aniket-Handa","avatar":{"small":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAUEAgP/xAAXAQEAAwAAAAAAAAAAAAAAAAACAAED/9oADAMBAAIQAxAAAAHdPoTQ6LhK8MQdNwR//8QAHRAAAgIBBQAAAAAAAAAAAAAAAgMAASIEERMhMf/aAAgBAQABBQJhWIC1tMheDtyx1ZaisVdr/8QAGBEAAgMAAAAAAAAAAAAAAAAAARARITL/2gAIAQMBAT8BikMr/8QAFhEBAQEAAAAAAAAAAAAAAAAAEBFB/9oACAECAQE/Aaaf/8QAHBABAAICAwEAAAAAAAAAAAAAAQACEFERISIx/9oACAEBAAY/AvP2BdLDrOsFeeliwWf/xAAcEAEAAwACAwAAAAAAAAAAAAABABExEEEhYaH/2gAIAQEAAT8hcoOpcZZNekuUVjGslM642Txk+wt1xbRSf//aAAwDAQACAAMAAAAQVP8Avv/EABgRAAMBAQAAAAAAAAAAAAAAAAABERAx/9oACAEDAQE/EEjrOhD/xAAXEQADAQAAAAAAAAAAAAAAAAABEBEx/9oACAECAQE/EKsRyv/EABwQAQADAAIDAAAAAAAAAAAAAAEAESExQVFxkf/aAAgBAQABPxBIVJfwVq2bRIBSnh9ZL+YR1DmmVRtenTAl3L6qAVaBj7BBRcee7j5tlZ//2Q==","aspectRatio":1,"src":"/static/5147a03650c976f3ffbe33cf767ee366/20b9f/aniket.jpg","srcSet":"/static/5147a03650c976f3ffbe33cf767ee366/8de35/aniket.jpg 13w,\n/static/5147a03650c976f3ffbe33cf767ee366/efbf2/aniket.jpg 25w,\n/static/5147a03650c976f3ffbe33cf767ee366/20b9f/aniket.jpg 50w,\n/static/5147a03650c976f3ffbe33cf767ee366/900f1/aniket.jpg 75w,\n/static/5147a03650c976f3ffbe33cf767ee366/b08b0/aniket.jpg 100w,\n/static/5147a03650c976f3ffbe33cf767ee366/c26dd/aniket.jpg 800w","srcWebp":"/static/5147a03650c976f3ffbe33cf767ee366/e7b2c/aniket.webp","srcSetWebp":"/static/5147a03650c976f3ffbe33cf767ee366/58718/aniket.webp 13w,\n/static/5147a03650c976f3ffbe33cf767ee366/74aad/aniket.webp 25w,\n/static/5147a03650c976f3ffbe33cf767ee366/e7b2c/aniket.webp 50w,\n/static/5147a03650c976f3ffbe33cf767ee366/ed320/aniket.webp 75w,\n/static/5147a03650c976f3ffbe33cf767ee366/66016/aniket.webp 100w,\n/static/5147a03650c976f3ffbe33cf767ee366/ccdb5/aniket.webp 800w","sizes":"(max-width: 50px) 100vw, 50px"},"medium":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAUEAgP/xAAXAQEAAwAAAAAAAAAAAAAAAAACAAED/9oADAMBAAIQAxAAAAHdPoTQ6LhK8MQdNwR//8QAHRAAAgIBBQAAAAAAAAAAAAAAAgMAASIEERMhMf/aAAgBAQABBQJhWIC1tMheDtyx1ZaisVdr/8QAGBEAAgMAAAAAAAAAAAAAAAAAARARITL/2gAIAQMBAT8BikMr/8QAFhEBAQEAAAAAAAAAAAAAAAAAEBFB/9oACAECAQE/Aaaf/8QAHBABAAICAwEAAAAAAAAAAAAAAQACEFERISIx/9oACAEBAAY/AvP2BdLDrOsFeeliwWf/xAAcEAEAAwACAwAAAAAAAAAAAAABABExEEEhYaH/2gAIAQEAAT8hcoOpcZZNekuUVjGslM642Txk+wt1xbRSf//aAAwDAQACAAMAAAAQVP8Avv/EABgRAAMBAQAAAAAAAAAAAAAAAAABERAx/9oACAEDAQE/EEjrOhD/xAAXEQADAQAAAAAAAAAAAAAAAAABEBEx/9oACAECAQE/EKsRyv/EABwQAQADAAIDAAAAAAAAAAAAAAEAESExQVFxkf/aAAgBAQABPxBIVJfwVq2bRIBSnh9ZL+YR1DmmVRtenTAl3L6qAVaBj7BBRcee7j5tlZ//2Q==","aspectRatio":1,"src":"/static/5147a03650c976f3ffbe33cf767ee366/b08b0/aniket.jpg","srcSet":"/static/5147a03650c976f3ffbe33cf767ee366/efbf2/aniket.jpg 25w,\n/static/5147a03650c976f3ffbe33cf767ee366/20b9f/aniket.jpg 50w,\n/static/5147a03650c976f3ffbe33cf767ee366/b08b0/aniket.jpg 100w,\n/static/5147a03650c976f3ffbe33cf767ee366/50e4e/aniket.jpg 150w,\n/static/5147a03650c976f3ffbe33cf767ee366/471e9/aniket.jpg 200w,\n/static/5147a03650c976f3ffbe33cf767ee366/c26dd/aniket.jpg 800w","srcWebp":"/static/5147a03650c976f3ffbe33cf767ee366/66016/aniket.webp","srcSetWebp":"/static/5147a03650c976f3ffbe33cf767ee366/74aad/aniket.webp 25w,\n/static/5147a03650c976f3ffbe33cf767ee366/e7b2c/aniket.webp 50w,\n/static/5147a03650c976f3ffbe33cf767ee366/66016/aniket.webp 100w,\n/static/5147a03650c976f3ffbe33cf767ee366/d9b14/aniket.webp 150w,\n/static/5147a03650c976f3ffbe33cf767ee366/6b183/aniket.webp 200w,\n/static/5147a03650c976f3ffbe33cf767ee366/ccdb5/aniket.webp 800w","sizes":"(max-width: 100px) 100vw, 100px"},"large":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAUEAgP/xAAXAQEAAwAAAAAAAAAAAAAAAAACAAED/9oADAMBAAIQAxAAAAHdPoTQ6LhK8MQdNwR//8QAHRAAAgIBBQAAAAAAAAAAAAAAAgMAASIEERMhMf/aAAgBAQABBQJhWIC1tMheDtyx1ZaisVdr/8QAGBEAAgMAAAAAAAAAAAAAAAAAARARITL/2gAIAQMBAT8BikMr/8QAFhEBAQEAAAAAAAAAAAAAAAAAEBFB/9oACAECAQE/Aaaf/8QAHBABAAICAwEAAAAAAAAAAAAAAQACEFERISIx/9oACAEBAAY/AvP2BdLDrOsFeeliwWf/xAAcEAEAAwACAwAAAAAAAAAAAAABABExEEEhYaH/2gAIAQEAAT8hcoOpcZZNekuUVjGslM642Txk+wt1xbRSf//aAAwDAQACAAMAAAAQVP8Avv/EABgRAAMBAQAAAAAAAAAAAAAAAAABERAx/9oACAEDAQE/EEjrOhD/xAAXEQADAQAAAAAAAAAAAAAAAAABEBEx/9oACAECAQE/EKsRyv/EABwQAQADAAIDAAAAAAAAAAAAAAEAESExQVFxkf/aAAgBAQABPxBIVJfwVq2bRIBSnh9ZL+YR1DmmVRtenTAl3L6qAVaBj7BBRcee7j5tlZ//2Q==","aspectRatio":1,"src":"/static/5147a03650c976f3ffbe33cf767ee366/4b6ce/aniket.jpg","srcSet":"/static/5147a03650c976f3ffbe33cf767ee366/db25d/aniket.jpg 82w,\n/static/5147a03650c976f3ffbe33cf767ee366/ffb8a/aniket.jpg 164w,\n/static/5147a03650c976f3ffbe33cf767ee366/4b6ce/aniket.jpg 328w,\n/static/5147a03650c976f3ffbe33cf767ee366/2a47f/aniket.jpg 492w,\n/static/5147a03650c976f3ffbe33cf767ee366/9a0c0/aniket.jpg 656w,\n/static/5147a03650c976f3ffbe33cf767ee366/c26dd/aniket.jpg 800w","srcWebp":"/static/5147a03650c976f3ffbe33cf767ee366/5a48e/aniket.webp","srcSetWebp":"/static/5147a03650c976f3ffbe33cf767ee366/2d087/aniket.webp 82w,\n/static/5147a03650c976f3ffbe33cf767ee366/29d87/aniket.webp 164w,\n/static/5147a03650c976f3ffbe33cf767ee366/5a48e/aniket.webp 328w,\n/static/5147a03650c976f3ffbe33cf767ee366/42f2e/aniket.webp 492w,\n/static/5147a03650c976f3ffbe33cf767ee366/dec03/aniket.webp 656w,\n/static/5147a03650c976f3ffbe33cf767ee366/ccdb5/aniket.webp 800w","sizes":"(max-width: 328px) 100vw, 328px"}}}],"basePath":"/","permalink":"https://anikethanda.com//PresenDuino/","slug":"/PresenDuino","id":"5d3b9cef-0240-57bc-b9ad-de2dccdad316","title":"PresenDuino","canonicalUrl":null,"mailchimp":"","next":[{"id":"1036bd28-0ce2-554d-8bc7-ff0de35d1dd5","slug":"/Skulpturous","secret":false,"title":"Skulpturous","author":"Aniket Handa","date":"2013","dateForSEO":"2013-01-12T00:00:00.000Z","timeToRead":1,"excerpt":"Skulpturous is a 3D authoring tool which helps students, artists and possibly designers to model and visualize 3D objects. It uses your full…","canonical_url":null,"subscription":true,"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Skulpturous\",\n  \"subtitle\": \"In this upcoming 3D revolution, can we bring 3D content creation to masses?\",\n  \"date\": \"2013-01-12T00:00:00.000Z\",\n  \"category\": \"AR / VR\",\n  \"tags\": [\"Kinect\", \"3D\", \"Java\", \"OpenNI\", \"OpenGL\"],\n  \"author\": \"Aniket Handa\",\n  \"hero\": \"./skulp.png\"\n};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"Skulpturous is a 3D authoring tool which helps students, artists and possibly designers to model and visualize 3D objects. It uses your full body gestures and voice to create wonderful illustrations. It is a vision to bring 3D content creation to masses, a world where 3D creation and printing is done at every home.\"), mdx(\"p\", null, \"In this phase I took Skulpturous to its next milestone by concentrating on three things broadly: Dynamic Customized Gestures, more Interaction techniques and better Accuracy. I accomplished these goals by:\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Using Machine Learning for recognition of user created dynamic gestures, so now the user could create personal gestures to perform certain tasks\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Taking inspiration from real life sculpting to create novel interaction techniques to model 3D objects\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Increasing the precision of hand location by data fusion, here we fuse data from Kinect and multiple smart phone sensors to have a more precise estimate of hand location.\")), mdx(\"h3\", {\n    \"id\": \"pottery\"\n  }, \"Pottery\"), mdx(\"div\", {\n    className: \"Image__Small\",\n    style: {\n      \"height\": \"480px\"\n    }\n  }, mdx(\"iframe\", {\n    width: \"100%\",\n    height: \"100%\",\n    src: \"https://www.youtube-nocookie.com/embed/TgfAg3GmP1c?modestbranding=1&color=white\",\n    frameBorder: \"0\"\n  })), mdx(\"h3\", {\n    \"id\": \"3d-art\"\n  }, \"3D Art\"), mdx(\"div\", {\n    className: \"Image__Small\",\n    style: {\n      \"height\": \"480px\"\n    }\n  }, mdx(\"iframe\", {\n    width: \"100%\",\n    height: \"100%\",\n    src: \"https://www.youtube-nocookie.com/embed/f3MubFYdEtw?modestbranding=1&color=white\",\n    frameBorder: \"0\"\n  })), mdx(\"h3\", {\n    \"id\": \"the-beginning\"\n  }, \"The Beginning\"), mdx(\"div\", {\n    className: \"Image__Small\",\n    style: {\n      \"height\": \"480px\"\n    }\n  }, mdx(\"iframe\", {\n    width: \"100%\",\n    height: \"100%\",\n    src: \"https://www.youtube-nocookie.com/embed/cFpJOYgHD3g?modestbranding=1&color=white\",\n    frameBorder: \"0\"\n  })));\n}\n;\nMDXContent.isMDXComponent = true;","tags":["Kinect","3D","Java","OpenNI","OpenGL"],"links":null,"category":"AR / VR","present":false,"noImage":false,"hero":{"full":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAAAsTAAALEwEAmpwYAAABTklEQVQoz3WSvUvDUBTF+1eKuLkK6qR0EUVxdNZBHAQdLILYFlERLA2CIrRSFSqlxrRN2rzvpHY8z5eXNjikw1nePff37ldBKQUrKY2EEYcSzEqwEIL0EDEfykiSPgQNsrj12hyJGaeQgayJQvEQkg0RS4Jhr4PHs028l4v4ut9F7XQFnZaD34gbT2C9SpB/cJkAeQZSfGQqCWwlk4iiWS/h4WgRH5UN3b7b0s7JEpyrA0SJj/Zt1YoPp2DDENwAEzonGUzRAWToYhILPF0UEVSXtR7dQIe3mLxs6/rxAtjIjIF6udBcoCIeYtZH6DbQvl6Hah3qcedcdyur8N6qGAsDID9zgDktK5ZCxzKE33bg1fYxcPa0+1qys01i9uPclnOWMgPHppLQd9Es76BxuYbu53O6EOqnntylzD0baiWZSSQuIvKdbnb6Pu9s/gAeGUmLASPyDAAAAABJRU5ErkJggg==","aspectRatio":2.526315789473684,"src":"/static/56a86aed702c802d23b2c197dec79093/f4f8c/skulp.png","srcSet":"/static/56a86aed702c802d23b2c197dec79093/206f6/skulp.png 236w,\n/static/56a86aed702c802d23b2c197dec79093/84032/skulp.png 472w,\n/static/56a86aed702c802d23b2c197dec79093/f4f8c/skulp.png 944w,\n/static/56a86aed702c802d23b2c197dec79093/513fc/skulp.png 1416w,\n/static/56a86aed702c802d23b2c197dec79093/d5f01/skulp.png 1728w","srcWebp":"/static/56a86aed702c802d23b2c197dec79093/99fbb/skulp.webp","srcSetWebp":"/static/56a86aed702c802d23b2c197dec79093/77392/skulp.webp 236w,\n/static/56a86aed702c802d23b2c197dec79093/1f177/skulp.webp 472w,\n/static/56a86aed702c802d23b2c197dec79093/99fbb/skulp.webp 944w,\n/static/56a86aed702c802d23b2c197dec79093/4a492/skulp.webp 1416w,\n/static/56a86aed702c802d23b2c197dec79093/4521c/skulp.webp 1728w","sizes":"(max-width: 944px) 100vw, 944px"},"regular":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAAAsTAAALEwEAmpwYAAABTklEQVQoz3WSvUvDUBTF+1eKuLkK6qR0EUVxdNZBHAQdLILYFlERLA2CIrRSFSqlxrRN2rzvpHY8z5eXNjikw1nePff37ldBKQUrKY2EEYcSzEqwEIL0EDEfykiSPgQNsrj12hyJGaeQgayJQvEQkg0RS4Jhr4PHs028l4v4ut9F7XQFnZaD34gbT2C9SpB/cJkAeQZSfGQqCWwlk4iiWS/h4WgRH5UN3b7b0s7JEpyrA0SJj/Zt1YoPp2DDENwAEzonGUzRAWToYhILPF0UEVSXtR7dQIe3mLxs6/rxAtjIjIF6udBcoCIeYtZH6DbQvl6Hah3qcedcdyur8N6qGAsDID9zgDktK5ZCxzKE33bg1fYxcPa0+1qys01i9uPclnOWMgPHppLQd9Es76BxuYbu53O6EOqnntylzD0baiWZSSQuIvKdbnb6Pu9s/gAeGUmLASPyDAAAAABJRU5ErkJggg==","aspectRatio":2.526315789473684,"src":"/static/56a86aed702c802d23b2c197dec79093/6f725/skulp.png","srcSet":"/static/56a86aed702c802d23b2c197dec79093/fa430/skulp.png 350w,\n/static/56a86aed702c802d23b2c197dec79093/694d8/skulp.png 700w,\n/static/56a86aed702c802d23b2c197dec79093/6f725/skulp.png 1400w,\n/static/56a86aed702c802d23b2c197dec79093/d5f01/skulp.png 1728w","srcWebp":"/static/56a86aed702c802d23b2c197dec79093/0326e/skulp.webp","srcSetWebp":"/static/56a86aed702c802d23b2c197dec79093/d0d48/skulp.webp 350w,\n/static/56a86aed702c802d23b2c197dec79093/64998/skulp.webp 700w,\n/static/56a86aed702c802d23b2c197dec79093/0326e/skulp.webp 1400w,\n/static/56a86aed702c802d23b2c197dec79093/4521c/skulp.webp 1728w","sizes":"(max-width: 1400px) 100vw, 1400px"},"narrow":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAAAsTAAALEwEAmpwYAAABTklEQVQoz3WSvUvDUBTF+1eKuLkK6qR0EUVxdNZBHAQdLILYFlERLA2CIrRSFSqlxrRN2rzvpHY8z5eXNjikw1nePff37ldBKQUrKY2EEYcSzEqwEIL0EDEfykiSPgQNsrj12hyJGaeQgayJQvEQkg0RS4Jhr4PHs028l4v4ut9F7XQFnZaD34gbT2C9SpB/cJkAeQZSfGQqCWwlk4iiWS/h4WgRH5UN3b7b0s7JEpyrA0SJj/Zt1YoPp2DDENwAEzonGUzRAWToYhILPF0UEVSXtR7dQIe3mLxs6/rxAtjIjIF6udBcoCIeYtZH6DbQvl6Hah3qcedcdyur8N6qGAsDID9zgDktK5ZCxzKE33bg1fYxcPa0+1qys01i9uPclnOWMgPHppLQd9Es76BxuYbu53O6EOqnntylzD0baiWZSSQuIvKdbnb6Pu9s/gAeGUmLASPyDAAAAABJRU5ErkJggg==","aspectRatio":2.526315789473684,"src":"/static/56a86aed702c802d23b2c197dec79093/cb61f/skulp.png","srcSet":"/static/56a86aed702c802d23b2c197dec79093/336c1/skulp.png 240w,\n/static/56a86aed702c802d23b2c197dec79093/51d41/skulp.png 480w,\n/static/56a86aed702c802d23b2c197dec79093/cb61f/skulp.png 960w,\n/static/56a86aed702c802d23b2c197dec79093/350e1/skulp.png 1440w,\n/static/56a86aed702c802d23b2c197dec79093/d5f01/skulp.png 1728w","srcWebp":"/static/56a86aed702c802d23b2c197dec79093/fcc10/skulp.webp","srcSetWebp":"/static/56a86aed702c802d23b2c197dec79093/2b5a3/skulp.webp 240w,\n/static/56a86aed702c802d23b2c197dec79093/35871/skulp.webp 480w,\n/static/56a86aed702c802d23b2c197dec79093/fcc10/skulp.webp 960w,\n/static/56a86aed702c802d23b2c197dec79093/4693b/skulp.webp 1440w,\n/static/56a86aed702c802d23b2c197dec79093/4521c/skulp.webp 1728w","sizes":"(max-width: 960px) 100vw, 960px"},"seo":{"src":"/static/56a86aed702c802d23b2c197dec79093/7ef28/skulp.png"}}},{"id":"c1e10680-ed3a-556d-a5cb-78896a0af284","slug":"/Altmatter","secret":false,"title":"Altmatter","author":"Aniket Handa","date":"2025","dateForSEO":"2025-04-01T00:00:00.000Z","timeToRead":1,"excerpt":"Design + Engineering studio crafting next-gen intelligent interfaces.","canonical_url":null,"subscription":true,"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Altmatter\",\n  \"author\": \"Aniket Handa\",\n  \"date\": \"2025-04-01T00:00:00.000Z\",\n  \"category\": \"Entrepreneurship\",\n  \"tags\": [\"React\", \"TypeScript\", \"AI\"],\n  \"present\": true,\n  \"hero\": \"./altmatter.png\",\n  \"excerpt\": \"Design + Engineering studio crafting next-gen intelligent interfaces.\",\n  \"links\": [{\n    \"label\": \"Website\",\n    \"link\": \"https://www.altmatter.com\"\n  }]\n};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://altmatter.com/\",\n    \"target\": \"_blank\",\n    \"rel\": \"noreferrer\"\n  }), \"Altmatter\"), \" is a Design + Engineering studio based in Seattle, WA, crafting intelligent digital interfaces for forward-thinking teams.\"), mdx(\"h2\", {\n    \"id\": \"services\"\n  }, \"Services\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Product Design\"), \" \\u2014 User research, UI/UX, design systems, prototyping, and interaction design. Creating products that feel inevitable.\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Development\"), \" \\u2014 Full-stack engineering across web, mobile, and 3D. TypeScript, React, React Native, Three.js, and Node.\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Hardware Prototyping\"), \" \\u2014 Electronics, firmware, sensor integration, and connected device development.\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"MCP & ChatGPT Apps\"), \" \\u2014 Custom AI tools, integrations, and agentic workflows.\"), mdx(\"h2\", {\n    \"id\": \"clients\"\n  }, \"Clients\"), mdx(\"p\", null, \"Worked with 10+ clients including Ello, Mojo Vision, Orca, Paradero, and Ravel.\"));\n}\n;\nMDXContent.isMDXComponent = true;","tags":["React","TypeScript","AI"],"links":[{"label":"Website","link":"https://www.altmatter.com"}],"category":"Entrepreneurship","present":true,"noImage":false,"hero":{"full":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA2UlEQVQoz41SywqDMBD0/0U8+AN6FE9eRTz5Af5CFBER34repsxCim1T28OS2WSyM5uNNc8zdEzTJPEPvubXGtZ7Qb2u64plWTCOo+wxJ+bZtm1GsZeCV8K+72jbFn3fCx6GQXJiitR1Ldjk8sMhiWVZwrZtBEEgzsIwhOd56LoOaZrCdV0URYHzPJ8dGB0y6CCKImRZhiRJ5HKe51BKwXEcxHEsjn3fFwHyb1umIonHcYjbqqrEJXHTNHJOzOdg/GyZqx4GQw9AD0qLknM7ZdO3MH2Rb1jXeQD0bFU93H0l0AAAAABJRU5ErkJggg==","aspectRatio":2.5272727272727273,"src":"/static/8a4280e4280da1fc3872f0b6cfd75f3d/f4f8c/altmatter.png","srcSet":"/static/8a4280e4280da1fc3872f0b6cfd75f3d/206f6/altmatter.png 236w,\n/static/8a4280e4280da1fc3872f0b6cfd75f3d/84032/altmatter.png 472w,\n/static/8a4280e4280da1fc3872f0b6cfd75f3d/f4f8c/altmatter.png 944w,\n/static/8a4280e4280da1fc3872f0b6cfd75f3d/513fc/altmatter.png 1416w,\n/static/8a4280e4280da1fc3872f0b6cfd75f3d/6eada/altmatter.png 1888w,\n/static/8a4280e4280da1fc3872f0b6cfd75f3d/cfe7a/altmatter.png 2224w","srcWebp":"/static/8a4280e4280da1fc3872f0b6cfd75f3d/99fbb/altmatter.webp","srcSetWebp":"/static/8a4280e4280da1fc3872f0b6cfd75f3d/77392/altmatter.webp 236w,\n/static/8a4280e4280da1fc3872f0b6cfd75f3d/1f177/altmatter.webp 472w,\n/static/8a4280e4280da1fc3872f0b6cfd75f3d/99fbb/altmatter.webp 944w,\n/static/8a4280e4280da1fc3872f0b6cfd75f3d/4a492/altmatter.webp 1416w,\n/static/8a4280e4280da1fc3872f0b6cfd75f3d/b0b8f/altmatter.webp 1888w,\n/static/8a4280e4280da1fc3872f0b6cfd75f3d/602ed/altmatter.webp 2224w","sizes":"(max-width: 944px) 100vw, 944px"},"regular":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA2UlEQVQoz41SywqDMBD0/0U8+AN6FE9eRTz5Af5CFBER34repsxCim1T28OS2WSyM5uNNc8zdEzTJPEPvubXGtZ7Qb2u64plWTCOo+wxJ+bZtm1GsZeCV8K+72jbFn3fCx6GQXJiitR1Ldjk8sMhiWVZwrZtBEEgzsIwhOd56LoOaZrCdV0URYHzPJ8dGB0y6CCKImRZhiRJ5HKe51BKwXEcxHEsjn3fFwHyb1umIonHcYjbqqrEJXHTNHJOzOdg/GyZqx4GQw9AD0qLknM7ZdO3MH2Rb1jXeQD0bFU93H0l0AAAAABJRU5ErkJggg==","aspectRatio":2.5272727272727273,"src":"/static/8a4280e4280da1fc3872f0b6cfd75f3d/6f725/altmatter.png","srcSet":"/static/8a4280e4280da1fc3872f0b6cfd75f3d/fa430/altmatter.png 350w,\n/static/8a4280e4280da1fc3872f0b6cfd75f3d/694d8/altmatter.png 700w,\n/static/8a4280e4280da1fc3872f0b6cfd75f3d/6f725/altmatter.png 1400w,\n/static/8a4280e4280da1fc3872f0b6cfd75f3d/ea429/altmatter.png 2100w,\n/static/8a4280e4280da1fc3872f0b6cfd75f3d/cfe7a/altmatter.png 2224w","srcWebp":"/static/8a4280e4280da1fc3872f0b6cfd75f3d/0326e/altmatter.webp","srcSetWebp":"/static/8a4280e4280da1fc3872f0b6cfd75f3d/d0d48/altmatter.webp 350w,\n/static/8a4280e4280da1fc3872f0b6cfd75f3d/64998/altmatter.webp 700w,\n/static/8a4280e4280da1fc3872f0b6cfd75f3d/0326e/altmatter.webp 1400w,\n/static/8a4280e4280da1fc3872f0b6cfd75f3d/167eb/altmatter.webp 2100w,\n/static/8a4280e4280da1fc3872f0b6cfd75f3d/602ed/altmatter.webp 2224w","sizes":"(max-width: 1400px) 100vw, 1400px"},"narrow":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA2UlEQVQoz41SywqDMBD0/0U8+AN6FE9eRTz5Af5CFBER34repsxCim1T28OS2WSyM5uNNc8zdEzTJPEPvubXGtZ7Qb2u64plWTCOo+wxJ+bZtm1GsZeCV8K+72jbFn3fCx6GQXJiitR1Ldjk8sMhiWVZwrZtBEEgzsIwhOd56LoOaZrCdV0URYHzPJ8dGB0y6CCKImRZhiRJ5HKe51BKwXEcxHEsjn3fFwHyb1umIonHcYjbqqrEJXHTNHJOzOdg/GyZqx4GQw9AD0qLknM7ZdO3MH2Rb1jXeQD0bFU93H0l0AAAAABJRU5ErkJggg==","aspectRatio":2.5272727272727273,"src":"/static/8a4280e4280da1fc3872f0b6cfd75f3d/cb61f/altmatter.png","srcSet":"/static/8a4280e4280da1fc3872f0b6cfd75f3d/336c1/altmatter.png 240w,\n/static/8a4280e4280da1fc3872f0b6cfd75f3d/51d41/altmatter.png 480w,\n/static/8a4280e4280da1fc3872f0b6cfd75f3d/cb61f/altmatter.png 960w,\n/static/8a4280e4280da1fc3872f0b6cfd75f3d/350e1/altmatter.png 1440w,\n/static/8a4280e4280da1fc3872f0b6cfd75f3d/ba228/altmatter.png 1920w,\n/static/8a4280e4280da1fc3872f0b6cfd75f3d/cfe7a/altmatter.png 2224w","srcWebp":"/static/8a4280e4280da1fc3872f0b6cfd75f3d/fcc10/altmatter.webp","srcSetWebp":"/static/8a4280e4280da1fc3872f0b6cfd75f3d/2b5a3/altmatter.webp 240w,\n/static/8a4280e4280da1fc3872f0b6cfd75f3d/35871/altmatter.webp 480w,\n/static/8a4280e4280da1fc3872f0b6cfd75f3d/fcc10/altmatter.webp 960w,\n/static/8a4280e4280da1fc3872f0b6cfd75f3d/4693b/altmatter.webp 1440w,\n/static/8a4280e4280da1fc3872f0b6cfd75f3d/30cf3/altmatter.webp 1920w,\n/static/8a4280e4280da1fc3872f0b6cfd75f3d/602ed/altmatter.webp 2224w","sizes":"(max-width: 960px) 100vw, 960px"},"seo":{"src":"/static/8a4280e4280da1fc3872f0b6cfd75f3d/7ef28/altmatter.png"}}}],"category":"Physical Computing"}}}