/MirrorOS

MirrorOS is an interface for smart mirrors and transparent screens with a J.A.R.V.I.S. touch to it

Primary LanguageJavaScript

MirrorOS

App Launcher

MirrorOS is a lightweight user interface designed specifically for Magic Mirrors and transparent glass touch screens. The UI is built on NodeJS, React and Electron.

Installation

Please be aware that MirrorOS is currently at the "proof of concept" stage. Almost all features are broken/in an early stage. If you still wan to try the software, please follow this tutorial How to Install on a Raspberry Pi

Features

Current features

  • Face Recognition and Smile detection for logging-in to the Mirror
  • Constant monitoring of user presence through face detection
  • Home UI almost done, with clock, date and weather
  • Draggable placeholder widgets
  • Almost ready app launcher
  • Leap Motion Support to substitute touch screens (using Leap Motion Touch Screen)

To implement

  • Support for apps, widgets and extentions
  • Providing an API for developers to extend the UI
  • Communication with nearby devices (getting notification from phone, connecting to bluetooth speakers)
  • Support for Air Play and other video streaming platforms to display content on the Magic Mirror/Display
  • Alexa integration
  • User accounts and face training
  • Live selfie filters app (filter overlay on mirror)
  • Uber/Lyft integration
  • News app
  • Live TV widget
  • Smart home widget (Nest & co integration)
  • OTA updates

Video Demo

ezgif