Smart Mirror with a smart AI 🤖
Watch the video on how to make it here: https://youtu.be/ejnE6DM-hqU
Download the stable version of Node.js: https://nodejs.org/en/
Clone the latest MagicMirror code from: https://github.com/MichMich/MagicMirror
Navigate inside the MagicMirror folder
cd MagicMirrorInstall MagicMirror dependencies
sudo npm installVerify it starts
npm startNavigate out of the MagicMirror folder
cd ..Clone this repository (AI Smart Mirror)
git clone [email protected]:HackerHouseYT/AI-Smart-Mirror.gitCopy the folders in AI-Smart-Mirror/magic_mirror to MagicMirror/modules
Copy the config.js file in AI-Smart-Mirror/magic_mirror to MagicMirror/config
Make sure Ruby is installed: https://www.ruby-lang.org/en/documentation/installation/
Install Homebrew: http://brew.sh/
Navigate to the AI-Smart-Mirror folder
cd AI-Smart-MirrorInstall ffmpeg
brew install ffmpeg
Use setup.sh to create a virtual environment and install dependencies
sudo ./setup.shActivate the virual evironment
source hhsmartmirror/bin/activateReplace wit.ai and darksky.net tokens in the bot.py file
Make sure MagicMirror is running, then start the AI
python bot.pyRefer to this guide: https://www.learnopencv.com/install-opencv-3-on-yosemite-osx-10-10-x/
Install openCV with
brew tap homebrew/science
brew install opencvOpen a new terminal tab with command+t
Check the version with
cd /usr/local/Cellar/opencv
lsReturn to the tab with AI-Smart-Mirror
Deactivate the virtual environment
deactivateNavigate to the site-packages folder in the virtual environment
cd hhsmartmirror/lib/python2.7/site-packagesLink the cv.py and cv2.so files and replace $VERSION with the version you found
ln -s /usr/local/Cellar/opencv/$VERSION/lib/python2.7/site-packages/cv.py cv.py
ln -s /usr/local/Cellar/opencv/$VERSION/lib/python2.7/site-packages/cv2.so cv2.sCheck that the files are there
lsReturn the the AI-Smart-Mirror directory
cd ../../../..Reactivate the virtual evironment
source hhsmartmirror/bin/activateStart the app
python bot.py