Proposed Solution

Whereas other methods of creating or customizing a smart mirror’s layout rely on a user either coding the layout completely themselves or manually editing configuration files, I decided to pursue a simple visual interface solution.  My prototype would include the following elements:

  1. A number of “modules”, each displaying different information, which could be selected by the user and arranged in different positions in a grid-based layout. Examples of modules include a clock and the local weather.
  2. A saving function allowing a user to save specific layout designs and load them at a later time.
  3. Module-specific options, allowing a user to configure the modules to specific settings.
  4. Color and font selections, allowing a user to further personalize the visual appearance of the mirror layout.