Omar S. | BlueStamp Engineering

Omar S.


A Smart Mirror is a display mounted behind an acrylic mirror in order to preserve the quality of the monitor’s display and to retain the mirroring effect of the mirror. By connecting a Raspberry Pi to the contraption, you will result in a mirror that can be customized through the use of various modules.
Engineer School Area of Interest Grade
Omar S.


Now that the Raspberry Pi is set up with the MagicMirror software, it is time to personalize! I want to add a bunch of modules including(but not limited to) an MTA module to tell the time, and a bunch of different weather modules. The MTA module is a tool that tells you when your next train or bus is arriving. You can add the station you wish to receive information about, and you can set whether you want uptown, downtown, or both. You can also change the frequency at which the module updates its information. 

Modules/Additional Info


The main part of my project included a mini-computer called the Raspberry Pi, but due to shipping issues, I wasn’t able to get it on time. In order to compensate, I connected remotely to my instructor’s raspberry pi using WSL(Window Subsystem for Linux). This allows the user to access Linux programs on Windows. After setting up WSL, I accessed the instructor’s rpi using SSH, which is a protocol that allows for operating network services securely over an unsecure network. By this time, I finally got my Pi.

The first step is to use the imaging software to image Raspian onto the SD card, and after, insert the SD card into the Raspberry Pi. After going through the basic setup of the Pi, you have to install the Magic Mirror software using the terminal. The terminal is a powerful tool that gives you full access to the Pi, through the use of commands, versus using a graphical interface. After installing a JavaScript framework called nodejs, and setting that up, I can download the MagicMirror software with a couple of commands. The Raspberry Pi is now set up with MagicMirror!