{"id":1629,"date":"2016-09-29T12:21:12","date_gmt":"2016-09-29T10:21:12","guid":{"rendered":"https:\/\/blog.mi.hdm-stuttgart.de\/?p=1629"},"modified":"2023-08-06T21:53:49","modified_gmt":"2023-08-06T19:53:49","slug":"project-how-to-build-an-intelligent-mirror-part-3","status":"publish","type":"post","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2016\/09\/29\/project-how-to-build-an-intelligent-mirror-part-3\/","title":{"rendered":"[Project] How to build an intelligent mirror &#8211; Part 3"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2016\/08\/smartmirror_logo.png\" alt=\"logo\"><br \/>\nMirror, mirror on the wall, who is the fairest of all? It\u2019s you, Albert.<br \/>\nHow Albert, our smart mirror, has grown &#8211; you can read it here.<\/p>\n<p><em>[written by Roman Kollatschny and Matthias Schmidt]<\/em><\/p>\n<p><!--more--><\/p>\n<p>In this last article, we will finally show you the result of the project, Albert. Besides the Smartmirror itself, we created a promotion video, wrote a scientific paper and created a technical documentation of the project work.<\/p>\n<h2>Promo Video<\/h2>\n<p>We produced a Promo Video.<\/p>\n<p><a href=\"http:\/\/www.youtube.com\/watch?v=fBx4b695hZU\" title=\"Promo Video\"><img decoding=\"async\" src=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2023\/08\/img_64cffa4b36ed5.jpg\" alt=\"Promo Video\"><\/a><\/p>\n<h2>Images<\/h2>\n<p>You can get an short impression of our build and development process on this pictures.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2016\/09\/albert-process.jpg\" alt=\"images\"><\/p>\n<h2>Paper<\/h2>\n<p>In scope of the project, we also wrote a scientific paper about it. In the paper we discuss our plans of the project, the methods we used to build the smart mirror and also have a closer look to the survey we conducted.<\/p>\n<blockquote><p>\n  \u201cA smart mirror is an enhanced household mirror. It additionally contains a computer display and some sort of computer system to calculate and display information that seems visually embedded in the mirror surface.<\/p>\n<p>As a student project we built our own smart mirror named &#8220;Albert&#8221;. We initially did some research about existing projects to improve our idea and to see what our main characteristics could be.<\/p>\n<p>We did a survey about the needs and wishes related to smart mirrors in general to ensure focussing on the best technologies and strategies. Our main results and influencing parts are that portrait format of the mirror is preferred and modules like a clock, a calendar and a to-do list are main needs. Voice and gesture control turned out to be the best.<\/p>\n<p>As result of the research and survey we focussed our development to the function modularity and the ability to adapt on persons circumstances with flexible configuration.<\/p>\n<p>The future of Albert could be started by developing additional modules to extend the functionality or integrating other sensors for some added value.\u201d<br \/>\n&#8211; Smart Mirror \u201cAlbert\u201d: A student project, Abstact<\/p><\/blockquote>\n<h2>Technical documentation<\/h2>\n<p>Besides the scientific paper we also wrote a technical documentation of our project, were we explain the technical details of our project. The documentation includes details of the framework and all the modules we programmed.<\/p>\n<p>If you are interested in our project or have questions about it, feel free to contact us.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mirror, mirror on the wall, who is the fairest of all? It\u2019s you, Albert. How Albert, our smart mirror, has grown &#8211; you can read it here. [written by Roman Kollatschny and Matthias Schmidt]<\/p>\n","protected":false},"author":21,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[22],"tags":[25,65],"ppma_author":[666],"class_list":["post-1629","post","type-post","status-publish","format-standard","hentry","category-student-projects","tag-nodejs","tag-project"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":1282,"url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2016\/09\/29\/project-how-to-build-an-intelligent-mirror-part-2\/","url_meta":{"origin":1629,"position":0},"title":"[Project] How to build an intelligent mirror &#8211; Part 2","author":"Matthias Schmidt","date":"29. September 2016","format":false,"excerpt":"Mirror, mirror on the wall, who is the fairest of all? It\u2019s you, Albert. How Albert, our smart mirror, has grown - you can read it here. [written by Roman Kollatschny and Matthias Schmidt] Last time we started with the general idea and the multiple drafts. This time we talk\u2026","rel":"","context":"In &quot;Student Projects&quot;","block_context":{"text":"Student Projects","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/student-projects\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1266,"url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2016\/08\/02\/project-how-to-build-an-intelligent-mirror\/","url_meta":{"origin":1629,"position":1},"title":"[Project] How to build an intelligent mirror","author":"Matthias Schmidt","date":"2. August 2016","format":false,"excerpt":"Hello there, today we want to feature a project, we were working in the last semester. A Smart Mirror. It\u2019s not that new to build such a mirror and we\u2019re not the first who built one. We still wanted to do it in another way with another focus. Instead of\u2026","rel":"","context":"In &quot;Student Projects&quot;","block_context":{"text":"Student Projects","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/student-projects\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4190,"url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2018\/08\/31\/yourtube-a-simple-video-platform-in-you-personal-amazon-cloud\/","url_meta":{"origin":1629,"position":2},"title":"YourTube &#8211; A simple video platform in you personal amazon cloud","author":"nk078","date":"31. August 2018","format":false,"excerpt":"During the Dev4Cloud Levture i created a simple static webpage that uses Amazons S3 service for Hosting and video storage and amazons cognito for user authentification and role managemant. Design considerations. The platform was designed with simplicity in mind and there for i decided to go with as few services\u2026","rel":"","context":"In &quot;Allgemein&quot;","block_context":{"text":"Allgemein","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/allgemein\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1782,"url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2017\/02\/05\/scheme_interpreter\/","url_meta":{"origin":1629,"position":3},"title":"Scheme Interpreter","author":"hb052","date":"5. February 2017","format":false,"excerpt":"Introduction In the the course Software Engineering and Management and Design and implementation progressed programing languages at Stuttgart Media University, I developed an own Interpreter. \u00a0 About the Interpreter The syntax of this interpreter is\u00a0based on the \u201elips\u201c family, a programming language which is structured in lists (definition). This type\u2026","rel":"","context":"In &quot;System Designs&quot;","block_context":{"text":"System Designs","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/system-designs\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1807,"url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2017\/02\/16\/building-a-hdm-alexa-skill-part-1\/","url_meta":{"origin":1629,"position":4},"title":"Building a HdM Alexa Skill &#8211; Part 1","author":"Eric Schmidt","date":"16. February 2017","format":false,"excerpt":"We present our own HdM Alexa Skill and share the experience we gained throughout this project.","rel":"","context":"In &quot;Cloud Technologies&quot;","block_context":{"text":"Cloud Technologies","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/scalable-systems\/cloud-technologies\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2017\/02\/chatbot.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2017\/02\/chatbot.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2017\/02\/chatbot.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2017\/02\/chatbot.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2017\/02\/chatbot.jpg?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":1789,"url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2017\/02\/11\/uat-automation\/","url_meta":{"origin":1629,"position":5},"title":"Automate deployment with the Unreal Engine using the Unreal Automation Tool (UAT)","author":"Marvin Pohl","date":"11. February 2017","format":false,"excerpt":"Documentation and Getting started guide for the Unreal Automation Tool (UAT) and Unreal Build Tool (UBT) included in the Unreal Engine 4.","rel":"","context":"In &quot;DevOps&quot;","block_context":{"text":"DevOps","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/scalable-systems\/devops\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"authors":[{"term_id":666,"user_id":21,"is_guest":0,"slug":"ms435","display_name":"Matthias Schmidt","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/06dcaaca4cf8e3dca153ac8a8454e5a5b76fb2a980d15e094b9b11bf5639ce53?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/posts\/1629","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/comments?post=1629"}],"version-history":[{"count":4,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/posts\/1629\/revisions"}],"predecessor-version":[{"id":25532,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/posts\/1629\/revisions\/25532"}],"wp:attachment":[{"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/media?parent=1629"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/categories?post=1629"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/tags?post=1629"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/ppma_author?post=1629"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}