Rob A
Created July 29, 2016

Alexa Magic Mirror 2.1

A talking mirror that uses Wunderlist app, displays other useful information, and allows you to make online orders via Amazon Prime.

2,298
Alexa Magic Mirror 2.1

Things used in this project

Hardware components

Raspberry Pi 2 Model B
Raspberry Pi 2 Model B
For extended list, see the following: https://www.hackster.io/justadude/alexa-magic-mirror-2-5564ff?ref=challenge&ref_id=38&offset=10
×1

Software apps and online services

Wunderlist
For extended list, see the following: https://www.hackster.io/justadude/alexa-magic-mirror-2-5564ff?ref=challenge&ref_id=38&offset=10
Amazon Web Services Amazon Prime one-click account
You'll need to set up a 'one-click' account with Amazon Prime. There are select items that you can purchase via Alexa...but there are many to choose from. Looking at my video again, I'm realizing I need some hair gel. Happy shopping!
my Alexa skills app (deep thoughts)
Alexa Magic Mirror 2
Shark Facts in Alexa Skills store
Water Facts in Alexa Skills store
Quotes in Alexa Skills store

Hand tools and fabrication machines

Observation Mirror
For extended list, see the following: https://www.hackster.io/justadude/alexa-magic-mirror-2-5564ff?ref=challenge&ref_id=38&offset=10

Story

Read more

Code

Installing Wunderlist Module

Python
This assumes you have installed Magic Mirror 2
# Go to https://developer.wunderlist.com and create an account.
#follow documents to register new device.
#if you don't have a url, use https://localhost
#note your client ID and generate token.
#Go back to your magic mirror 2
#need to install Wunderlist files in modules directory:
cd /home/pi/MagicMirror/modules
git clone https://github.com/paviro/MMM-Wunderlist.git

#once finished downloading, then need to install
cd /home/pi/MagicMirror/modules/MMM-Wunderlist
npm install

#now you need to add a script to config.js
sudo nano /home/pi/MagicMirror/config/config.js

#Type the following:
modules: [
    {
        module: 'MMM-Wunderlist',
        position: 'bottom_right',  // This can be any of the regions. Best results in left or right regions.
        header: 'UPCOMING REMINDERS', // This is optional
        config: {
        	clientID: 'put your clientID from Wunderlist here',
        	accessToken: 'put your access token from Wunderlist here'
        	lists: [ "inbox"],
        	interval: 60
        	fade: true
        }
    }
]
#save and exit.
#Go do your lists on wunderlist app

Credits

Rob A

Rob A

3 projects • 3 followers
A biostatistician with a background in biochemistry.

Comments