Anda mungkin pernah melihat Mirror di beberapa mal atau kantor di mana selain melihat wajah Anda, Anda juga dapat melihat teks atau informasi yang diproyeksikan secara digital atau setidaknya Anda pernah melihatnya di film. Jadi bagaimana jika Anda juga bisa mendapatkan berita terbaru, baik info, kalender dll di cermin Anda, sambil bersiap-siap ke kantor. Di sini Guy Michael Teeuw mengembangkan Cermin Ajaib, tempat Anda mendapatkan semua pembaruan yang diperlukan di cermin Anda. Anda dapat menyesuaikan antarmuka dan dapat menampilkan info apa pun yang Anda inginkan sesuai kebutuhan Anda.
Ini Cermin Ajaib ini dibangun terutama menggunakan tiga hal: Raspberry Pi, LCD Monitor dan Dua cara cermin. Pada dasarnya Monitor yang terhubung dengan Raspberry Pi ditempatkan di belakang Cermin Dua arah dalam kotak kayu, sehingga semua teks yang lebih cerah terlihat ke sisi lain cermin dengan wajah Anda pada saat yang bersamaan.
Cermin dua arah yang bisa Anda temukan di ruang interogasi Polisi, sebagian transparan dan sebagian reflektif. Ini berperilaku seperti cermin dalam Cahaya dan berperilaku seperti kaca biasa dalam kegelapan.
Monitor iiyama 24 '' dipilih berdasarkan ukurannya dan lokasi port konektor, karena orientasinya harus dalam mode potret dan port harus dipasang di samping untuk digunakan dengan cermin. Juga ada banyak ruang, di dalam casing Monitor, untuk menempatkan Raspberry Pi dan komponen lainnya.
Michael membuat kotak kayu yang indah untuk memasang cermin dan monitor dengan Raspberry Pi, kabel dan adaptor. Hanya satu kabel yang keluar dari casing, yaitu kabel daya AC untuk Monitor, Raspberry Pi juga diberi daya menggunakan kabel daya yang sama melalui Adaptor USB.
Sekarang tugas utamanya adalah mengkonfigurasi Raspberry Pi dengan benar. Raspbian OS digunakan dan Raspberry Pi dikonfigurasi untuk antarmuka Wi-Fi, orientasi layar potret, server web lokal (Apache) dan browser yang berjalan dengan lebar penuh. Antarmuka untuk menampilkan Tanggal, jam, baik informasi, berita, dan feed lainnya di Mirror, telah dikembangkan menggunakan HTML, CSS dengan script PHP. Dan kode HTML ini berjalan di browser menggunakan server web Lokal, seperti yang kita lihat di Mirror. Michael juga membuat script PHP untuk mengupdate software dengan kode terbaru yang tersedia di GitHub, dengan hanya menggunakan perintah git pull dari terminal SSH.
Beberapa API online dan RSS feed digunakan untuk menarik info dan berita terkini. Semua kode HTML dan PHP dengan file terkait proyek lainnya tersedia di akun GitHub miliknya dan konfigurasi Raspberry Pi dijelaskan di halaman proyek itu sendiri.
Selanjutnya dia telah membuat antarmuka baru untuk Cermin Ajaib yaitu Cermin Ajaib 2. Anda juga dapat membuat beberapa antarmuka keren dengan menggunakan keterampilan dan kreativitas pengkodean HTML Anda.