How to Give Your Smart Mirror Artificial Intelligence

In our last video, we showed you how to build a raspberry pi smart mirror:

In this video, we show you how to give that smart mirror a personal artificial intelligence. The artificial intelligence has facial recognition, speech recognition, and can respond to a variety of commands. Those commands include: weather, holidays, greetings, compliments, maps, and more. You can also have it respond to you by name and configure your own launch phrase. Since the NLU (natural language understanding) is built off the popular engine, you can train it to be even smarter.

All of the code and brief text instructions can be found on our Github repository:

This is the site we used to train the bot’s intent detection:

Our goal was to draw inspiration from this project: . Check it out for another interesting take on smart mirror AI.

Check our page for downloadable 3d files and a full parts list:

Subscribe to Hacker House:

Follow Hacker House on Instagram:

Music by Joakim Karud


  1. NavinEm says:

    You can Check Evan Cohen’s Smart Mirror for Raspberry pi version!
    I have a query , Can this be done on Windows ?

  2. Mathieu LANCE says:

    Where does the face displayed comes from? Is it some kind of screensaver?
    Oh and is there a way to bypass the activation sentence and just use CV to
    start listening?

  3. Alexander Kraus says:

    It would be nice if it still looked the same as it used to and the AI text
    is just in the center of the screen but you can always see the time and
    what not.

  4. Highonlifenstuf says:

    You guys rock! Subscribing and starting to plan a tv sized mirror…. Keep
    up the good work! :D

  5. Sanji445 says:

    brillant work guys ! It would be great if you find a replacement for the LG
    screen behind the plexiglass mirror, i mean like some slim digital screen

  6. Moh Dem says:

    WOW ..Great work
    Can You develop it more by adding some augmented reality and recommendation
    system ؟

  7. Ronak Suchak says:

    Nice work man, i’m now working on android AI and your video helped me very
    much ..
    good man keep it up . and thanks for helping me.. :)

  8. Hakan Mehmed says:

    I get an exception, when I start talking. Any ideas why?

    File “/usr/lib/python2.7/”, line 711, in *_init_*
    errread, errwrite)
    File “/usr/lib/python2.7/”, line 1343, in _execute_child
    raise child_exception
    OSError: [Errno 2] No such file or directory

  9. SiMyt848 says:

    Man, you have an epic channel. You are inspiring me to open a channel in
    future to talk about my small projects like my electric longboard, bed-home
    cinema and so on.

  10. Ritesh Mittal says:

    On doing npm start , I am getting this error
    application requires at least Mac OS X version 10.9.0, but is being run on

    Is there any way without upgrading mac os ??

  11. Odonus Blue says:

    i cant get past the nodejs part i installed it bt my mac wont go to the
    next line just reads “command not found” also i noticed my repository
    download is 55 objects and yours is 4137 help

  12. MasterControlProgram says:

    I put this on my rpi3. works almost flawlessly, however the audio is
    scatchy. I suspect the audio out port. if anyone is interested, I will
    write everything I did step for step. just pm me r or leave a comment.

Comments are closed.