Smart Mirror

Quick and easy way to tell time and weather when getting ready!

Categories: Beginner


The Smart Mirror is something cool that is simple and easy to make despite how complicated it seems. In essence, the mirror displays the time and weather forecast for the next few days. All this is done by placing a monitor behind a one-way mirror, and casting an image to the monitor from the BeagleBone.

How It’s Made

The frame, mirror, and monitor was made by hand with the use of wood. Although the back is a bit bulky, it can always be altered in any fashion one would like. I ended up cutting a few corners on the mirror by not actually using a one-way mirror. Instead, I used an acrylic panel with reflective film over it to save a lot of money, as one-way mirrors can be costly. After hooking up the monitor to the frame, the hard part was done, and it was time to move onto the software side of things.

I used the BeagleBone black as an ordinary linux computer, running a specific webpage I designed using
, which updates every few minutes. Although the entire product is not done yet, it functions pretty well and does the job. Currently, the webpage only functions with the use of an ethernet cable, but soon it will be configured to be used with wi-fi with the attachment of a wifi usb adapter.

Below includes the HTML, CSS, and JavaScript files for this project. Additional files, such as the icons for each weather condition can be found at

Comments are not currently available for this post.