Darian Johnson
Published © GPL3+

Mystic Mirror

This Alexa voice-enabled smart mirror provides weather, traffic, & news. It also provides reminders, sends SMS messages and takes selfies.

AdvancedFull instructions providedOver 1 day31,902

Things used in this project

Hardware components

Raspberry Pi 3 Model B
Raspberry Pi 3 Model B
Squid Button
AYl Portable Mini Speaker
Computer Monitor
I used a refurbished compaq monitor ($35 from a discount electrinc store); it had a VGA connection, so I needed a VGA to HDMI adapter
Assorted wood planks
I used 1x3 planks that I purchased from y local hadware store for the side frame; a piece of plywood for the panel; and 1 and 1/8 pieces for the front of the frame.
Two Way Mirror
You can order a custom size two way mirror (acrylic, not glass) from Tap Plastics for a reasonable price

Software apps and online services

Alexa Voice Service
Amazon Alexa Alexa Voice Service
Alexa Skills Kit
Amazon Alexa Alexa Skills Kit
AWS Lambda
Amazon Web Services AWS Lambda
Amazon Web Services AWS IoT
Amazon Web Services AWS SNS
AWS DynamoDB
Amazon Web Services AWS DynamoDB

Hand tools and fabrication machines

24 in clamp
Gorilla Glue


Read more


RPI wiring

VUI Diagram 1 - Session Start and Simple Intents

VUI Diagram 2 - Get Weather

VUI Diagram 3 - Save Default Location

VUI Diagram 4 - Get Time, Get Traffic

VUI Diagram 5 - Save Contact, Send Message

VUI Diagram 6 - Take Selfie

VUI Diagram 7 - Create a Reminder

VUI Diagram 8 - Clear Reminders, Delete Reminders, Set Teeth Timer


Mystic Mirror Project

Source code for the Mystic Mirror project


Darian Johnson

Darian Johnson

8 projects • 140 followers
Technologist. Music lover. Fitness enthusiast. Movie buff. Fan of sci-fi and comic books.