MagicMirror² v2.5.0 is available! For more information about this release, check out this topic.

Windows tablet smart mirror



  • Hi guys,

    I wanna build a smart mirror in my bathroom. Instead of buying a raspi, monitor, cables etc., I want to use a 10 inch windows tablet. It is compact, has a camera, a microphone and is easy to install in the cabinet.

    Some people use rainmeter to customize windows… On the other hand I just read that MagicMirror also runs on Windows, which is great news.

    Since I don’t want to have the screen turned on all the time, I’m looking for a good way to turn it on and off. Also I want to have my personal calendar displayed, so other people should not be able to access the information and maybe only see time and weather… In other words, some profiles would be the best option. Is that possible?

    Some ideas are:

    1. USB fingerprint scanner
    2. Facial recognition
    3. Voice command

    I’m happy for every input and brainstorming. Maybe someone is facing the same issue or has another idea how to solve it.

    Thanks a lot!



  • Doesn’t your tablet have some kind of suspend mode?
    You could use it, in the end all that you will run will be a browser, everything else working.

    For facial recognition and voice I have seen several projects around here using it, so lurk a bit and try to find ready solutions.
    No clue about the fingerprint scanner tho, but It shouldn’t be hard to implement 🙂

    Anyways make a quick search for the fingerprint scanner on github, I haven’t been active in this forum for a couple of years and now I have lost track of current modules.



  • Thanks for the quick reply. There are some fingerprint scanners on aliexpress, that are compatible with Windows Hello… So do I understand correct, that MM will be installed in Windows, like a regular software and to see the interface, I just open the and go to the browser? It has nothing to do with the windows login, right?

    If yes, then I could run MM and rainmeter at the sime time, since rainmeter only gives Windows a custom skin with widgets…



  • When I meant browser I meant Chromium.
    If you read the MagicMirror Github Readme you will see that it works with electron.
    Electron (https://electronjs.org/) is a very cool way of creating apps for the desktop by using html, css and js and then it is run in a chromium window.

    If you really want to use the fingerprint sensor what I would do is just use it as a way of unlocking the windows login as afterwards you would see the apps that were already open from before (fullscreen magic mirror).

    And in case you are still confused about using rainmeter and magicmirror at the same time… I would say it is not possible, unless you edit the background of the electron windows and make it transparent.

    I have made it in the past so I know it is possible, there are some solutions in stack overflow and if you research a bit you will be able to work it out.

    Good luck with your project!



  • Thanks that helps me a lot. I guess I will first play with the locking/unlocking and behavior of the display and tablet itself, before using a smart mirror app. I will check out electron as well.


  • Module Developer

    @shinobi

    When you do find a way to get VOICE and Facial recognition working in the Windows platform, PLEASE SHARE!!!

    I have been trying to figure it out for over a year now!



  • @justjim1220 I will do my best. I will also try to work with Voiceattack, to maybe bind a command to turn on the display or so…


  • Module Developer

    @shinobi

    I have found a few open source voice applications, BUT, I am pretty new at this stuff and have no idea how to incorporate them into MM.

    Some that I have found that are supposed to work with WIndows is Simon, HTK, & Sphinx4, just to name a few off what I have researched in the past year. I was pretty optimistic with Sphinx4 as most generally, the voice modules associated with MM are sphinx-based or use pocketSphinx. But, to get anything to work, I need more knowledge.

    I have been reading on them, but geez… way over my head… Yeah, I did try to stand up! Still higher than my learning. And I have a degree in computer programming. From 15 years ago, and have not used it since graduating. So, EVERYTHING is new to me!

    I have been dabbling with Ubuntu, and seems to be a little easier getting these modules to work. Even that is a relearning situation, haven’t messed with anything Linux-based for 15 years either.

    As much as I like Windows, I would like to see MM applications to be utilized with it. For now, I am getting ready to create a dual-boot with Ubuntu with my dev machine, so I can at least play with those modules that are not compatible with Windows at this time.

    I also tried to use a Windows tablet at one time, but it wasn’t compatible, too old of ARM to get anything installed on it. I have a NextBook waiting for me to repair in the hopes of being able to at least try to use it for MM.



  • That doesn’t add a lot of confidence to my project, but thanks for the tips. I’m also not a programmer, but I have friends I always bother with my crazy plans… My goal is to really get a seamless integration and make a user friendly experience. If I can accomplish it, i’m happy to share the setup…



  • @shinobi MMM-Voice module has command for display off/on. (Go to Sleep, and Please Wake up)

    i have a module that does movement detection with webcam. and uses the same commands to turn off/on the display…

    MMM-Voice also allows one to hide/show individual modules…

    i use them both together.

    MM is what is called a single page web application… just ONE web page is displayed, but the content of the page is constantly updated dynamically with javascript…

    the MM execution model is pretty straight forward… any data u need to acquire is done with the node_helper of the module. and then the module file actually interacts with the browser, by supplying its segment of the display, wrapped in an html div.

    the OS (linux, raspi, windows, apple…) none of them KNOW anything about MM… mm is just an app (web app), displaying full screen over the os desktop.