Smart Reflect Server

  • David Sollinger MacEwan University


A smart mirror is a device that functions as a mirror with additional capability of displaying multimedia data, such as text, images, and videos. This device allows users to access and interact with contextual information, such as weather data, seamlessly as part of their daily routine. In this project, we developed SmartReflect—a software platform for developing smart mirror applications. The main features of SmartReflect are threefold: (1) It is modular, lightweight, and extensible; (2) It allows developers to sidestep the sandboxed environment created by web browsers; and (3) It supports plugins written in any programming languages. These improvements alleviate the hardware and software limitations inherent with the use of web browsers as a primary scriptable display method. In this paper, we describe the design and implementation of SmartReflect and compare it with other similar platforms. We also discuss the potential uses and applications of smart mirrors with regard to the new capabilities that our platform provides.

Discipline: Computing Science

Faculty Mentor: Dr. Indratmo Indratmo