SMART MIRROR (2019)

I had seen some smart mirror projects on the internet and decided to create my own. 

This mirror measured 1.25m x 1m and was connected to Google Calendar, Spotify, multiple news networks, Bluetooth speakers, and Google Home.

This mirror was created with the following materials:

The Raspberry Pi was programmed for Google Home using the Google Home API that was included with the Google Home kit. Once the google home was working and functional I started working on the main attraction, the mirror software.

The mirror software was difficult to create, so I used another API to assist with the process. The Smart Mirror API. This API already had a lot of things built into it, I only needed to add the additional software I wanted, like the weather and Spotify.

Since Google home was already functional, this would be running in the background of the  Smart Mirror API, so there was no reason to complicate things to add google home into the Smart Mirror API coding.

Once my Google Calendar token was added Google Calendar was proven functional, I started to add Spotify, and the weather. The weather was used using a Global weather API I programmed into the Smart Mirror API, the weather API was hard coded to my location using another location token, so there is no need to add GPS tracking into the software. Spotify has its own API for projects, I added this into the Smart Mirror API and along with another account token my account was linked and I could see what songs were playing on the smart mirror.

I then built the wood frame and installed the glass with the tint applied. The tint works by allowing the side with more light to shine through, so when White letters are shown on a black background, only the white letters shine through, I used an LCD TV so some backlight was showing however it is exaggerated in the pictures and is not as bad in person. 

The Television went in next and wood supports were added to prevent the TV from falling inside the mirror. and then all the electronics were added and connected. I added an MDF back plate and drilled holes to allow for cooling. 

Onced powered up everything worked and I had no problems at all!