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.

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.
- Smart Bathrooms: Hygiene and Automation CombinedIn 2025, the bathroom is no longer just a functional space—it’s a hub of innovation. With the rise of smart home technology, bathrooms are getting a high-tech makeover. From automatic faucets to AI-powered mirrors, the smart bathroom combines hygiene and automation to create a cleaner, more convenient daily experience. Let’s explore what this transformation means,…
- Voice Assistants vs Smart Home Hubs: What Should You Choose?In today’s connected homes, convenience is only a voice command away. But when building or upgrading a smart home, many people face a common dilemma: Should you rely on voice assistants like Alexa or Google Assistant, or opt for a dedicated smart home hub like SmartThings or Hubitat? Both systems offer powerful ways to automate…
- Building an Open-Source Smart Home: Tools and Platforms You NeedWhy Go Open-Source with Your Smart Home? The appeal of open-source smart home systems is growing rapidly—and for good reason. Unlike proprietary systems locked behind paywalls or brand-specific ecosystems, open-source platforms give you freedom, flexibility, and full control over your smart devices. Whether you’re a privacy-conscious homeowner or a DIY enthusiast, building an open-source smart…
- Wearable IoT Devices for Seniors: Safety Meets TechnologyIn a world where technology evolves faster than ever, wearable IoT (Internet of Things) devices are emerging as life-changing tools—especially for seniors. These devices are no longer just fancy pedometers or step counters. They’re becoming essential tools for enhancing safety, independence, and health monitoring for the elderly. This article dives into the best wearable IoT…
- Smart Cities and IoT: Building Intelligent Urban Futures in 2025As cities worldwide face growing populations, environmental challenges, and infrastructure demands, technology offers a path forward. At the heart of this transformation lies the Internet of Things (IoT). Through connected devices, sensors, and intelligent systems, cities are becoming “smart” — improving services, reducing waste, and enhancing citizens’ quality of life. In this article, we’ll explore…