Raspberry Pi

Smart mirror

A Mirror is a part of every person’s life, everybody looks in the mirror every day and how would it be if you can display the weather details, the calendar, time and date, reminders, news and anything you need to see before you leave somewhere.

Read more..

Smart mirror project Looking to build projects on Raspberry Pi?:

Raspberry Pi Kit will be shipped to you and you can learn and build using tutorials. You can start for free today!

1. Surveillance Robot

2. Home Automation System using IoT & Raspberry Pi


You can develop this project using Raspberry pi where you can program it in python to display all the things that you want to see, this project can help you remember all the minute things that can make your life easier like your work schedule, or reminders. You can program to leave notes so that it displays on the mirror, you can use a camera to recognize the person standing in front of the mirror and the remainders, notes and the schedule of that person is displayed on the mirror.

Project Description:

  1. Raspberry Pi 3 B: Raspberry Pi is a Microprocessor which has 40 pins with 27 GPIO pins, it has a 1 Giga Bytes of RAM and a SD card slot for the storage or the ROM,it can be used as a mini computer for low computing operations, it has a dual band LAN, faster Ethernet, Bluetooth, it also has USB and HDMI ports for connecting devices. This device can be used as a server which we are doing in this project.
  2. Micro SD card: You will need a minimum of 8 gigabytes SD card for this project, this SD card is used as the ROM of the raspberry pi.
  3. Display: You can use any kind of display for the project, like monitors, TV or any size display that fits your requirement for the mirror.
  4. Mirror: Use a one sided mirror, this is to see the display through the mirror.
  5. Frame: Use a frame to fix the mirror and the display.
  6. DHT 11: DHT 11 sensor detects the Temperature and humidity in the environment.
  7. Camera Use a camera to detect the person standing in fron of the mirror.

How to build Raspberry Pi projects Did you know

Skyfi Labs helps students learn practical skills by building real-world projects.

You can enrol with friends and receive kits at your doorstep

You can learn from experts, build working projects, showcase skills to the world and grab the best jobs.
Get started today!


Project Implementation:

  1. Download the Raspbian OS and install it in the micro SD card
  2. Mount the display and the one side mirror tothe frame.
  3. Write a program to display the time, date, Temperature, humidity, take notes and reminders from your mobile as input and display it.
  4. Develop an Android app which can give inputs like notes, reminders to the smart mirror

Project Brief:The reminders and notes are added to the Smart mirror through the mobile app. To recognize a person we have a camera mounted with the smart mirror, using the app you can set your identity. When you stand in front of the mirror, you will get the notes and the reminders that you had set from the mobile app. The weather, time and date will be same displayed for everybody, only the notes, and the reminders are for the specific person.

Software requirements:

  1. Raspbian OS(Debian Linux): Raspbian operating systems are based on Linux, Raspberry pi are also compatible with Windows and IOS but prefer any Linux based OS
  2. Python IDE 3: Python IDE 3 is compiler where you can write and compile python program.
  3. MIT app inventor 2: This software is an online based android app development platform you can use MIT app inventor 2 to create your app.

Programing Language:

  1. Linux (terminal commands)
  2. Python

Latest projects on Raspberry Pi

Want to develop practical skills on Raspberry Pi? Checkout our latest projects and start learning for free


Kit required to develop Smart mirror:
Technologies you will learn by working on Smart mirror:
Smart mirror
Skyfi Labs Last Updated: 2022-05-20





Join 250,000+ students from 36+ countries & develop practical skills by building projects

Get kits shipped in 24 hours. Build using online tutorials.

Subscribe to receive more project ideas

Stay up-to-date and build projects on latest technologies