smart mirror

DIY Smart Mirror: Build Your Own Voice-Activated Assistant for Under $100

In the era of connected homes and intelligent gadgets, one of the coolest and most satisfying DIY projects you can take on is building your own smart mirror. Not only is it a futuristic addition to any room, but it’s also surprisingly affordable and customizable. With just a few materials and a bit of tech tinkering, you can build a voice-activated smart mirror that displays real-time weather updates, the time, news headlines, your calendar events, and much more.

What Is a Smart Mirror?

A smart mirror is essentially a two-way mirror with a digital display behind it. When it’s off, it looks like a regular mirror, but when powered on, it can show a customizable digital interface with useful information and widgets. When integrated with voice assistants like Google Assistant or Amazon Alexa, it becomes an even more powerful hub of smart interactivity.

Materials You’ll Need

To keep the project under $100, we recommend sourcing affordable parts and using open-source software. Here’s what you’ll need:

  • Raspberry Pi 3 or 4 (with microSD card and power supply)
  • Old computer monitor or screen
  • Two-way acrylic mirror or reflective window film
  • Wood or frame for housing
  • HDMI cable and connectors
  • Keyboard and mouse (for setup only)
  • Wi-Fi connection

Optional for voice control:

  • USB microphone or microphone module
  • Small speaker or Bluetooth speaker

Step-by-Step Guide

1. Set Up the Raspberry Pi

Install the latest version of Raspbian OS on your Raspberry Pi using the Raspberry Pi Imager. Connect your Pi to the monitor, keyboard, and mouse. Make sure it has internet access.

2. Install MagicMirror²

MagicMirror² is a popular open-source platform built specifically for smart mirrors. It runs on Node.js and has a wide range of modules.

To install it:

curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install -y nodejs

git clone https://github.com/MichMich/MagicMirror
cd MagicMirror
npm install
npm run start

You can configure modules such as:

  • Clock
  • Weather
  • Calendar
  • Newsfeed
  • Compliments (fun messages that change during the day)

3. Build the Frame

Create or repurpose a wooden frame to house the monitor. Place the two-way acrylic mirror or reflective film over the monitor screen. Make sure everything is securely mounted and aligned.

diy smart mirror

4. Add Voice Activation (Optional)

To make your smart mirror voice-activated, integrate Google Assistant SDK or Amazon Alexa Voice Service. This may require some additional setup, but plenty of guides are available to walk you through the steps.

For Google Assistant, use the Google Assistant SDK.

For Alexa, refer to AVS Device SDK.

5. Final Touches

Mount your smart mirror on the wall or lean it on a dresser. Plug it in, and it should boot up to show your personalized dashboard. Tweak the module configurations by editing the config.js file in the MagicMirror directory.

Benefits of a Smart Mirror

  • Always-On Information: Quickly check your schedule, the weather, and the news while getting ready in the morning.
  • Hands-Free Assistance: With voice integration, you can get answers, play music, or control other smart devices.
  • Customization: Choose what information is shown and how it’s displayed.
  • Affordable and Fun: Building one costs a fraction of a commercial unit and is a satisfying tech DIY.

Pros and Cons

Pros:

  • Inexpensive (especially if reusing parts)
  • Fully customizable interface
  • Integration with other IoT devices
  • Impressively sleek and modern design

Cons:

  • May require occasional troubleshooting
  • Setup can be a bit technical for beginners
  • Voice assistant integration takes extra steps

Final Thoughts

A DIY smart mirror is more than just a cool gadget—it’s a gateway project into the world of smart home technology and IoT. With a few simple components and some patience, you can build a mirror that not only reflects your appearance but also keeps you informed and connected.

Whether you’re a tech enthusiast, a maker, or just someone looking to spruce up your space on a budget, this project is an ideal weekend build. And the best part? It’s only the beginning. Once you start building smart devices yourself, the possibilities for customizing your home environment are endless.


  • The Smart Home Revolution in 2025: How IoT is Transforming Everyday Living
    In the past decade, the vision of a truly smart home has moved from futuristic fantasy to everyday reality. As we step into 2025, the Internet of Things (IoT) has matured into a robust ecosystem, connecting appliances, security systems, lighting, and even entertainment devices under one seamless digital roof. The result? Homes that are safer,…
  • IoT and Data Privacy: How Safe Is Your Smart Home in 2025? – IoT Security
    The smart home revolution has made everyday life more convenient than ever. From voice assistants that control the lights to security cameras that send alerts directly to your phone, connected devices have become part of our daily routines. But with this convenience comes an important question: how safe is your personal data in a world…
  • Geofencing in Smart Homes: Automating Your Life Based on Location
    Imagine pulling into your driveway after a long day—your porch lights switch on, the thermostat adjusts to the perfect temperature, and your door unlocks automatically. This isn’t science fiction—it’s geofencing, one of the most powerful yet underused tools in smart home automation. What Is Geofencing? Geofencing creates a virtual boundary around a physical location—such as…
  • Smart Plugs: The Underrated Hero of Home Automation in 2025
    Smart homes are evolving fast, packed with intelligent devices from thermostats to voice assistants. But one of the simplest — and most overlooked — tools of automation is the humble smart plug. Despite its small size and affordable price, this gadget can quietly transform how your home operates. What Is a Smart Plug? A smart…
  • Edge AI vs Cloud AI in IoT: What’s the Difference and Why It Matters
    As the Internet of Things (IoT) expands rapidly across industries, the amount of data generated by sensors, devices, and machines is skyrocketing. To make sense of this data, artificial intelligence (AI) is increasingly deployed in IoT environments. But not all AI is created equal. Two distinct approaches have emerged: Edge AI and Cloud AI. Each…