These Are The Android apps You Can Use for Your Magic Mirror
Android apps for smart mirrors (Updated November 23, 2017)
If you run your Magic Mirror on an Android device instead of Raspberry Pi or any other OS, you can use native apps to display your info screen instead of, say a full screen browser page. This means you don’t have to set up a server to run your magic mirror software or find another way of hosting it.
Here are the main apps I found that you can use as native Android apps:
As of this writing, there are actually very few android app available to download directly from the Play Store, that are designed specifically to be used with smart mirrors. The first app is called Wall Mirror, and is free. It does the job it’s designed to to quite well, but you don’t have as much freedom as you would have with a github repo or the like.
HomeMirror is a great looking app that is designed to display various information on your smart mirror. The app design is great, the setup screen looks nice and the app looks good on your wall, but again, you are quite constrained regarding the look and feel as well as what info to display.
This app has a neat feature built in that attempts to read your mood by using facial recognition and the front facing camera on your android device. Don’t know how well it works but it’s a cool feature. You can also display a XKCD comic, a news headline from BBC (no custom feed availability). It can also tell you if the weather is nice enough to bike to work, which is handy if you commute a lot on a bike.
Speculum Smart Mirror
This app looks amazing. It’s probably the best looking smart mirror app i’ve seen yet. But there’s a catch, you can’t download an APK directly, so you’ll have to compile it using the Android SDK. There are detailed instructions on the GitHub project site, and I think the extra leg work is definitely worth it.
The Speculum app offers a lot of customization, practically endless, since you have the source code. The setup screen looks very nice and the info is displayed in a very nice manner, with excellent typography and icons.
The app also offers robust features such as voice commands. You can ask the mirror for a joke, update the data displayed or even create your own commands (again, detailed instructions in the link).
This is a simple app for displaying data on your Magic Mirror. The app has relatively many features, like:
- News from Google
- Geo localization has been improved and is more stable
- Conversion of the data format in Europe
- Location on Europe
- Navigation and status bar is hidden ( Immersive Mode )
- Depending on the geo- localization messages are selected depending on the location
- Map with current location
It also supports controlling the display via brightness sensor / mircophone (supposedly speak a command to wake the mirror up).
Mirror by Max Braun
This is probably the best looking app so far. It has beautiful type and icons, and the layout looks really nice. There are a lot of customization options available, but that may be for advanced builders. Here is a better look at Braun’s mirror, which looks spectacular.
Max works for Google, so of course he makes an app on android. To use this app you have to compile an APK yourself. There are detailed instructions on how to do that in the link.
My Smart Mirror
This is an android app that has gotten mixed reviews on the Play Store. I haven’t checked it out myself though.
It offers the basics like weather, transportation time, news etc. The look isn’t the sleekest I’ve seen, but some may like it.
Magic Mirror by McLaren Technology Solutions
A very simple magic mirror app which displays the time, weather and an optional RSS feed
Mirror Mirror – Smart Mirror Interface (Unreleased)
A pretty nice smart mirror app that inlcudes:
- Weather (Currently & Forecast – provided by darksky.net)
- Agenda based off device Google account
- News headlines from source of your choice.
According to the dev, Amazon Alexa/Google Home integration is in the works, so stay tuned
Do you know about any other Android apps for smart mirrors? Let me know in the comments!