{"componentChunkName":"component---narative-gatsby-theme-novela-src-templates-article-template-tsx","path":"/Digital-Photo-Frame","result":{"data":{"allSite":{"edges":[{"node":{"siteMetadata":{"name":"Aniket Handa"}}}]}},"pageContext":{"article":{"id":"39ba490f-c70e-5d84-94ec-5c7ecec34be6","slug":"/Digital-Photo-Frame","secret":false,"title":"Digital Photo Frame","author":"Aniket Handa","date":"2014","dateForSEO":"2014-01-01T00:00:00.000Z","timeToRead":1,"excerpt":"Run a slideshow on any screen.","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\": \"Digital Photo Frame\",\n  \"excerpt\": \"Run a slideshow on any screen.\",\n  \"date\": \"2014-01-01T00:00:00.000Z\",\n  \"category\": \"Front-end Development\",\n  \"tags\": [\"JavaScript\"],\n  \"author\": \"Aniket Handa\",\n  \"hero\": \"./frame/image-frame.jpg\",\n  \"links\": [{\n    \"label\": \"Live link\",\n    \"link\": \"http://anikethanda.com/frame\"\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, \"Get some stock photography or use your pictures from Facebook to run a fullscreen slideshow on any screen. Now you can use your old tablet as a digital photo frame.\"), mdx(\"p\", null, 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\": \"1278px\"\n    }\n  }), \"\\n      \", mdx(\"span\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"57.04225352112676%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAALABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAMEBf/EABYBAQEBAAAAAAAAAAAAAAAAAAMAAf/aAAwDAQACEAMQAAABTRmMktIwt//EABkQAAMBAQEAAAAAAAAAAAAAAAABAhIDMf/aAAgBAQABBQKesG5NiSH4j//EABcRAQADAAAAAAAAAAAAAAAAAAABESH/2gAIAQMBAT8B1Uv/xAAWEQADAAAAAAAAAAAAAAAAAAAQESH/2gAIAQIBAT8BcH//xAAZEAABBQAAAAAAAAAAAAAAAAAAAREgITH/2gAIAQEABj8CtGMj/8QAHBAAAwABBQAAAAAAAAAAAAAAAAERMSFBUWGR/9oACAEBAAE/IcVghbHHY0u3gs9EIMD/2gAMAwEAAgADAAAAEEvv/8QAFhEAAwAAAAAAAAAAAAAAAAAAARBB/9oACAEDAQE/EBCv/8QAGBEAAgMAAAAAAAAAAAAAAAAAABEBITH/2gAIAQIBAT8QVnpNn//EABkQAAMBAQEAAAAAAAAAAAAAAAABESFxMf/aAAgBAQABPxD3g7aNBp61bvZW1hYadFOncWaJadb6f//Z')\",\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/aa7ce5b085c0f8b7dde593abcab2e596/c1533/frame.webp 1278w\"],\n    \"sizes\": \"(max-width: 1278px) 100vw, 1278px\",\n    \"type\": \"image/webp\"\n  })), \"\\n        \", mdx(\"source\", _extends({\n    parentName: \"picture\"\n  }, {\n    \"srcSet\": [\"/static/aa7ce5b085c0f8b7dde593abcab2e596/6a12c/frame.jpg 1278w\"],\n    \"sizes\": \"(max-width: 1278px) 100vw, 1278px\",\n    \"type\": \"image/jpeg\"\n  })), \"\\n        \", mdx(\"img\", _extends({\n    parentName: \"picture\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/aa7ce5b085c0f8b7dde593abcab2e596/6a12c/frame.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(\"p\", null, 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\": \"1280px\"\n    }\n  }), \"\\n      \", mdx(\"span\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"62.5%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAIAAAAmMtkJAAAACXBIWXMAAAsSAAALEgHS3X78AAADFUlEQVQozw2NW0hTcRzH/162c93luDm3c87OzszRXNisNC8zNTNrM2V13M3d3dl2ji6dliQJGWQS0sUMSip6SbtBb9FDT70EQUSEpWTm1mY3iOil9w58+PLjy/fDD2ysvttcW81vrP3azv37+/tHsfBlY/3ndq6Y39r8tP49v/mzmMtvfvpe2PpWyK2tr+e2Pm98/Pj+7Zu3r1+B/FlPLtvzdcJZPO0qSDl8oCg6ChJCSyF7ZHvKXRBa80Lbn5HW5UBHc5ereX9LfX2j3b6vvr4BEFSgwuDTkH4tFdAavJqqAa1+QFPlV2s8FQYvrg0SlYOEzq+p8mFVAVAZAGoOEByo4IDaDcr1oXJDTEbGZFRCRiflTFpmFFU10dZDfU53X2dvsJSKlhhHS+kRmSkDMyJiTMNGHqKHICoGEDKE0lHMGMOYOM4kMZOAMHy3qzed6huPO6/NhLyhCCKV7IhkQhJ0CqITcjIqN0QAREVgOo4YecSUwti0tNBZw12Hm/u5vo6jxxLJ8MLVaZ2VlzPDmDmNSgM2DTG8pEBkFCB0FGWGUFMSZQWMFTFzBmd8wVCvPza4x9F50HX0/MVplUWUmzKIWYQlWEGSITomfQUKJqxg40ozr65JETvFCusIvkN09IRdx52W3bscHW32TgEyn8StY/jOUdRyEjYLsDkFszzMJICS6lfRxwmGU5AcrnerSLea9hp3JW0NEUtdv3VvVGcblhmCZfpBoPXgrEexIwjRHrn+mFx7AKiUOoIgVQqyo9t2IlDXP2Dj/LXZyXZ+tC0k9GQmA+J4j2+o3RdvEcaD3U4OlKkQjEAQGJKVAjUqV+OQEob5seobD1rmbu1fvFe3tFw7t0TfedI2e7N1/m7z4+dDN1bsq1/mZi9MAwAwBEMhGIFg6VaUliilPJyw8PP26GxddnHv1FLjxELT2JWazFXH9adTF1Z8c49dLz4shDMcAHhZuQaUqCQFRBg4YkIHSfSyV718Wn+LJ+8MV98WDfcnbU/O1T46U/0wa1o5RT2bqX55qWnRb+cqy0MmJGSEByjoP6mh6EqPcCKGAAAAAElFTkSuQmCC')\",\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/d9e8a14282d38955448345db48063df8/4b075/photofeed.webp 1280w\"],\n    \"sizes\": \"(max-width: 1280px) 100vw, 1280px\",\n    \"type\": \"image/webp\"\n  })), \"\\n        \", mdx(\"source\", _extends({\n    parentName: \"picture\"\n  }, {\n    \"srcSet\": [\"/static/d9e8a14282d38955448345db48063df8/9f341/photofeed.png 1280w\"],\n    \"sizes\": \"(max-width: 1280px) 100vw, 1280px\",\n    \"type\": \"image/png\"\n  })), \"\\n        \", mdx(\"img\", _extends({\n    parentName: \"picture\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/d9e8a14282d38955448345db48063df8/9f341/photofeed.png\",\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":["JavaScript"],"links":[{"label":"Live link","link":"http://anikethanda.com/frame"}],"category":"Front-end Development","present":false,"noImage":true,"hero":{"full":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAIABQDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAME/8QAFgEBAQEAAAAAAAAAAAAAAAAAAgED/9oADAMBAAIQAxAAAAHPcbDGf//EABoQAAEFAQAAAAAAAAAAAAAAAAABAgMEERP/2gAIAQEAAQUCZYOmCSH/xAAWEQEBAQAAAAAAAAAAAAAAAAABECH/2gAIAQMBAT8BHJ//xAAWEQEBAQAAAAAAAAAAAAAAAAABEDH/2gAIAQIBAT8BMZ//xAAZEAACAwEAAAAAAAAAAAAAAAABEQAQIXH/2gAIAQEABj8C0Rkvlf/EABkQAQADAQEAAAAAAAAAAAAAAAEAESFhgf/aAAgBAQABPyFHLOwVx3fBMJ//2gAMAwEAAgADAAAAEIPP/8QAFhEAAwAAAAAAAAAAAAAAAAAAAAER/9oACAEDAQE/EH0in//EABURAQEAAAAAAAAAAAAAAAAAABAh/9oACAECAQE/EIL/xAAbEAEBAAEFAAAAAAAAAAAAAAABEQAhMUFRgf/aAAgBAQABPxCMJCaDjB6EIeC4zaVd3vP/2Q==","aspectRatio":2.5272727272727273,"src":"/static/744f4f9470e4eb76aceef1457a1b1bc6/6ce4c/image-frame.jpg","srcSet":"/static/744f4f9470e4eb76aceef1457a1b1bc6/81a66/image-frame.jpg 236w,\n/static/744f4f9470e4eb76aceef1457a1b1bc6/60b3d/image-frame.jpg 472w,\n/static/744f4f9470e4eb76aceef1457a1b1bc6/6ce4c/image-frame.jpg 944w,\n/static/744f4f9470e4eb76aceef1457a1b1bc6/613fc/image-frame.jpg 973w","srcWebp":"/static/744f4f9470e4eb76aceef1457a1b1bc6/99fbb/image-frame.webp","srcSetWebp":"/static/744f4f9470e4eb76aceef1457a1b1bc6/77392/image-frame.webp 236w,\n/static/744f4f9470e4eb76aceef1457a1b1bc6/1f177/image-frame.webp 472w,\n/static/744f4f9470e4eb76aceef1457a1b1bc6/99fbb/image-frame.webp 944w,\n/static/744f4f9470e4eb76aceef1457a1b1bc6/72b0a/image-frame.webp 973w","sizes":"(max-width: 944px) 100vw, 944px"},"regular":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAIABQDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAME/8QAFgEBAQEAAAAAAAAAAAAAAAAAAgED/9oADAMBAAIQAxAAAAHPcbDGf//EABoQAAEFAQAAAAAAAAAAAAAAAAABAgMEERP/2gAIAQEAAQUCZYOmCSH/xAAWEQEBAQAAAAAAAAAAAAAAAAABECH/2gAIAQMBAT8BHJ//xAAWEQEBAQAAAAAAAAAAAAAAAAABEDH/2gAIAQIBAT8BMZ//xAAZEAACAwEAAAAAAAAAAAAAAAABEQAQIXH/2gAIAQEABj8C0Rkvlf/EABkQAQADAQEAAAAAAAAAAAAAAAEAESFhgf/aAAgBAQABPyFHLOwVx3fBMJ//2gAMAwEAAgADAAAAEIPP/8QAFhEAAwAAAAAAAAAAAAAAAAAAAAER/9oACAEDAQE/EH0in//EABURAQEAAAAAAAAAAAAAAAAAABAh/9oACAECAQE/EIL/xAAbEAEBAAEFAAAAAAAAAAAAAAABEQAhMUFRgf/aAAgBAQABPxCMJCaDjB6EIeC4zaVd3vP/2Q==","aspectRatio":2.5272727272727273,"src":"/static/744f4f9470e4eb76aceef1457a1b1bc6/613fc/image-frame.jpg","srcSet":"/static/744f4f9470e4eb76aceef1457a1b1bc6/8cb53/image-frame.jpg 350w,\n/static/744f4f9470e4eb76aceef1457a1b1bc6/867d5/image-frame.jpg 700w,\n/static/744f4f9470e4eb76aceef1457a1b1bc6/613fc/image-frame.jpg 973w","srcWebp":"/static/744f4f9470e4eb76aceef1457a1b1bc6/72b0a/image-frame.webp","srcSetWebp":"/static/744f4f9470e4eb76aceef1457a1b1bc6/d0d48/image-frame.webp 350w,\n/static/744f4f9470e4eb76aceef1457a1b1bc6/64998/image-frame.webp 700w,\n/static/744f4f9470e4eb76aceef1457a1b1bc6/72b0a/image-frame.webp 973w","sizes":"(max-width: 973px) 100vw, 973px"},"narrow":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAIABQDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAME/8QAFgEBAQEAAAAAAAAAAAAAAAAAAgED/9oADAMBAAIQAxAAAAHPcbDGf//EABoQAAEFAQAAAAAAAAAAAAAAAAABAgMEERP/2gAIAQEAAQUCZYOmCSH/xAAWEQEBAQAAAAAAAAAAAAAAAAABECH/2gAIAQMBAT8BHJ//xAAWEQEBAQAAAAAAAAAAAAAAAAABEDH/2gAIAQIBAT8BMZ//xAAZEAACAwEAAAAAAAAAAAAAAAABEQAQIXH/2gAIAQEABj8C0Rkvlf/EABkQAQADAQEAAAAAAAAAAAAAAAEAESFhgf/aAAgBAQABPyFHLOwVx3fBMJ//2gAMAwEAAgADAAAAEIPP/8QAFhEAAwAAAAAAAAAAAAAAAAAAAAER/9oACAEDAQE/EH0in//EABURAQEAAAAAAAAAAAAAAAAAABAh/9oACAECAQE/EIL/xAAbEAEBAAEFAAAAAAAAAAAAAAABEQAhMUFRgf/aAAgBAQABPxCMJCaDjB6EIeC4zaVd3vP/2Q==","aspectRatio":2.5272727272727273,"src":"/static/744f4f9470e4eb76aceef1457a1b1bc6/1293c/image-frame.jpg","srcSet":"/static/744f4f9470e4eb76aceef1457a1b1bc6/81141/image-frame.jpg 240w,\n/static/744f4f9470e4eb76aceef1457a1b1bc6/11d7f/image-frame.jpg 480w,\n/static/744f4f9470e4eb76aceef1457a1b1bc6/1293c/image-frame.jpg 960w,\n/static/744f4f9470e4eb76aceef1457a1b1bc6/613fc/image-frame.jpg 973w","srcWebp":"/static/744f4f9470e4eb76aceef1457a1b1bc6/fcc10/image-frame.webp","srcSetWebp":"/static/744f4f9470e4eb76aceef1457a1b1bc6/2b5a3/image-frame.webp 240w,\n/static/744f4f9470e4eb76aceef1457a1b1bc6/35871/image-frame.webp 480w,\n/static/744f4f9470e4eb76aceef1457a1b1bc6/fcc10/image-frame.webp 960w,\n/static/744f4f9470e4eb76aceef1457a1b1bc6/72b0a/image-frame.webp 973w","sizes":"(max-width: 960px) 100vw, 960px"},"seo":{"src":"/static/744f4f9470e4eb76aceef1457a1b1bc6/613fc/image-frame.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//Digital-Photo-Frame/","slug":"/Digital-Photo-Frame","id":"39ba490f-c70e-5d84-94ec-5c7ecec34be6","title":"Digital Photo Frame","canonicalUrl":null,"mailchimp":"","next":[{"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"}}},{"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"}}}],"category":"Front-end Development"}}}