आपने कुछ मॉल्स या ऑफिस में मिरर देखे होंगे, जहां आप अपना चेहरा देखने के अलावा कुछ डिजिटली प्रोजेक्टेड टेक्स्ट या जानकारी देख सकते हैं या कम से कम आपने उन्हें फिल्मों में देखा होगा। तो क्या होगा अगर आप भी कार्यालय के लिए तैयार होते समय अपने आईने पर कुछ नवीनतम समाचार, जानकारी, कैलेंडर आदि प्राप्त कर सकते हैं। यहां इस लड़के माइकल टेउव ने मैजिक मिरर विकसित किया, जहां आपको अपने दर्पण पर सभी आवश्यक अपडेट मिलते हैं। आप इंटरफ़ेस को अनुकूलित कर सकते हैं और अपनी आवश्यकता के अनुसार जो भी जानकारी चाहते हैं वह दिखा सकते हैं।
यह मैजिक मिरर मुख्य रूप से तीन चीजों का उपयोग करके बनाया गया है: रास्पबेरी पाई, एलसीडी मॉनिटर और टू वे मिरर। मूल रूप से एक रास्पबेरी पाई जुड़ा हुआ मॉनिटर एक लकड़ी के मामले में दो तरह से मिरर के पीछे रखा जाता है, इसलिए सभी उज्जवल पाठ एक ही समय में आपके चेहरे के साथ दर्पण के दूसरी तरफ दिखाई देते हैं।
दो तरह से दर्पण वह है जिसे आप पुलिस पूछताछ कक्ष में पा सकते हैं, यह आंशिक रूप से पारदर्शी और आंशिक रूप से प्रतिबिंबित है। यह प्रकाश में दर्पण की तरह व्यवहार करता है और अंधेरे में सामान्य कांच की तरह व्यवहार करता है।
24 '' iiyama Monitor को इसके आकार और कनेक्टर पोर्ट्स के स्थान के अनुसार चुना गया है, क्योंकि ओरिएंटेशन पोर्ट्रेट मोड में होना चाहिए और इसे दर्पण के साथ उपयोग करने के लिए पोर्ट्स को साइड में माउंट किया जाना चाहिए। रास्पबेरी पाई और अन्य घटकों को रखने के लिए मॉनिटर के आवरण के अंदर भी बहुत जगह है।
माइकल ने दर्पण स्थापित करने और रास्पबेरी पाई, केबल और एडाप्टर के साथ मॉनिटर के लिए एक सुंदर लकड़ी का मामला बनाया। मामले के बाहर केवल एक केबल आ रही है, जो मॉनिटर के लिए एसी पावर केबल है, रास्पबेरी पाई को यूएसबी एडाप्टर के माध्यम से उसी पावर केबल का उपयोग करके भी संचालित किया जाता है।
अब मुख्य कार्य रास्पबेरी पाई को ठीक से कॉन्फ़िगर करना है। रास्पियन ओएस का उपयोग किया जाता है और रास्पबेरी पाई को वाई-फाई इंटरफेसिंग, पोर्ट्रेट स्क्रीन ओरिएंटेशन, एक स्थानीय वेबसर्वर (अपाचे) और पूर्ण चौड़ाई में चलने वाले ब्राउज़र के लिए कॉन्फ़िगर किया गया है। दर्पण पर दिनांक, घड़ी, क्या सूचना, समाचार और अन्य फ़ीड दिखाने के लिए इंटरफ़ेस , HTML स्क्रिप्ट के साथ सीएसएस का उपयोग करके विकसित किया गया है । और यह HTML कोड स्थानीय वेबसर्वर का उपयोग करके ब्राउज़र में चल रहा है, जिसे हम मिरर पर देखते हैं। माइकल ने SSH टर्मिनल से सिर्फ गिट पुल कमांड का उपयोग करके, GitHub पर नवीनतम उपलब्ध कोड के साथ सॉफ्टवेयर को अपडेट करने के लिए एक PHP स्क्रिप्ट बनाई ।
कुछ ऑनलाइन एपीआई और आरएसएस फ़ीड का उपयोग वर्तमान को खींचने के लिए किया जाता है कि क्या जानकारी और समाचार। प्रोजेक्ट संबंधी अन्य फाइलों के साथ सभी HTML और PHP कोड उसके GitHub खाते पर उपलब्ध हैं और रास्पबेरी पाई के कॉन्फ़िगरेशन को प्रोजेक्ट पृष्ठ पर ही समझाया गया है।
इसके अलावा उन्होंने मैजिक मिरर के लिए एक नया इंटरफ़ेस बनाया है जो मैजिक मिरर 2 है। आप HTML कोडिंग कौशल और रचनात्मकता का उपयोग करके कुछ शांत इंटरफ़ेस भी बना सकते हैं।