Maaaring nakakita ka ng mga Salamin sa ilang mga mall o tanggapan kung saan bukod sa panonood ng iyong mukha maaari mong makita ang ilang mga digital na inaasahang teksto o impormasyon o kahit papaano nakita mo sila sa mga pelikula. Kaya paano kung makakakuha ka rin ng ilang pinakabagong balita, maging impormasyon, kalendaryo atbp sa iyong salamin, habang naghahanda para sa opisina. Dito binuo ng Guy Michael Teeuw na ito ang Magic Mirror, kung saan nakukuha mo ang lahat ng kinakailangang mga update sa iyong salamin. Maaari mong ipasadya ang interface at maaaring ipakita ang anumang impormasyon na nais mo alinsunod sa iyong pangangailangan.
Ang Magic Mirror na ito ay binubuo pangunahin gamit ang tatlong bagay: Raspberry Pi, LCD Monitor at Two way mirror. Karaniwan ang isang konektadong Monitor ng Raspberry Pi ay inilalagay sa likod ng isang Dalawang paraan ng Mirror sa isang kahoy na kaso, kaya't ang lahat ng mas maliwanag na teksto ay makikita sa kabilang panig ng salamin gamit ang iyong mukha nang sabay.
Ang two way mirror ay ang maaari mong makita sa interogasyon ng pulisya, ito ay bahagyang transparent at bahagyang sumasalamin. Ito ay kumikilos tulad ng isang salamin sa Liwanag at kumikilos tulad ng isang normal na baso sa kadiliman.
Ang 24 "iiyama Monitor ay pinili ayon sa laki at lokasyon ng mga port ng konektor, dahil ang oryentasyon ay dapat na nasa portrait mode at ang mga port ay dapat na mai-mount sa gilid para sa paggamit nito sa salamin. Gayundin mayroong maraming silid, sa loob ng casing ng Monitor, para sa paglalagay ng Raspberry Pi at iba pang mga bahagi.
Gumawa si Michael ng magandang kahoy na kaso para sa pag-install ng salamin at monitor kasama ang Raspberry Pi, mga cable at adapter. Isang cable lamang ang paparating sa labas ng kaso, na AC power cable para sa Monitor, ang Raspberry Pi ay pinalakas din gamit ang parehong power cable sa pamamagitan ng USB Adapter.
Ngayon ang pangunahing gawain ay upang maayos na i-configure ang Raspberry Pi. Ginamit ang Raspbian OS at ang Raspberry Pi ay na-configure para sa interface ng Wi-Fi, orientation ng portrait screen, isang lokal na webserver (Apache) at isang browser na tumatakbo sa buong lapad. Ang interface para sa pagpapakita ng Petsa, orasan, impormasyon man, balita at iba pang feed sa Mirror, ay binuo gamit ang HTML, CSS na may script na PHP. At ang HTML code na ito ay tumatakbo sa browser gamit ang Local webserver, na kung saan ay nakikita namin sa Mirror. Gumawa din si Michael ng isang PHP script upang mai-update ang software gamit ang pinakabagong magagamit na code sa GitHub, sa pamamagitan lamang ng paggamit ng git pull command mula sa SSH terminal.
Ang ilang mga online API at RSS feed ay ginagamit upang hilahin ang kasalukuyang impormasyon o balita man. Ang lahat ng HTML at PHP code kasama ang iba pang mga kaugnay na proyekto ay magagamit sa kanyang GitHub account at ang pagsasaayos ng Raspberry Pi ay ipinaliwanag sa mismong pahina ng proyekto.
Dagdag dito ay lumikha siya ng isang bagong interface para sa Magic Mirror na Magic Mirror 2. Maaari ka ring gumawa ng ilang cool na interface gamit ka ng mga kasanayan sa pag-coding ng HTML at pagkamalikhain.