IOT-based smart mirror Our IOT-based smart mirror detects the face of the person standing in front of it, and then it displays the following personalized information:
- To-do list, diet, remainders, and emails
- Irrespective of the person scanned, information like weather, news, YouTube videos, etc., can be accessed.
The face detection model can be found in the '' file, which used deep learning to train the model in such a way that faces can be recognized even in dark lighting conditions. The algorithm detects the facial expression of the person standing and even sets the smart mirror's mood accordingly
- Wood Frame
- Desktop Monitor
- Raspberry Pi
- Arduino
- Py Cam
- Magic Mirror
- Raspberry Pi Raspbian Buster
- Alexa
Raspbian Buster Installation
- Download and install The latest Raspbian OS which can be found on Raspberry Pi
- Download Etcher and install the application on your computer.
- Plug your Micro SD card Adapter with your SD card into the computer.
- Open Balena Etcher and select extracted the image you’ve downloaded.
- Ensuring the correct disk has been selected click “Flash!” to begin writing the image to your SD Card. Note: This process could take 10-15 minutes
- Remove the SD Card and plug in Pi. Whereby you could access Pi via VNC or Mouse and Keyboard
Magic Mirror Installation
Upon boot-up of the Raspberry Pi, complete the remaining setup, and ensure you’re connected to the internet via LAN/Wi-Fi. Full instructions and extra features can be found here: https://docs.magicmirror.builders/getting-started/installation.html#manual-installation
Nodejs
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt install -y nodejs
Clone the repository and check out the master branch:
git clone https://github.com/MichMich/MagicMirror
cd MagicMirror/
Install the application:
npm install
Make a copy of the config sample file:
cp config/config.js.sample config/config.js
npm run start
npm run server
cd ~/MagicMirror/modules
git clone https://github.com/meghsat/The-Smart-Lustro.git
cd TheSmartLustro
npm install