# MagicMirror²
### Hardware
* Display
* RaspberryPi
* Maybe a few other things
### Software
* [MagicMirror² site](https://docs.magicmirror.builders/)
* [MagicMirror² GitHub](https://github.com/MichMich/MagicMirror)
* [3rd Party Modules](https://github.com/MichMich/MagicMirror/wiki/3rd-party-modules)
## Magic Mirror Build
* Uses a piece of 2 way mirror on top of display

* So it looks like this

#### Config File Location
```/home/pi/MagicMirror/config/config.js```
#### Example Config File
```
var config = {
modules: [
{
module: "clock",
position: "top_left"
},
{
module: "compliments",
position: "lower_third"
},
{
module: "currentweather",
position: "top_right",
config: {
location: "New York",
appid: "YOUR_OPENWEATHER_API_KEY"
}
}
]
}
```
Module positions
```top_bar```, ```top_left```, ```top_center```, ```top_right```, ```upper_third```, ```middle_center```, ```lower_third```, ```bottom_left```, ```bottom_center```, ```bottom_right```, ```bottom_bar```, ```fullscreen_above```, and ```fullscreen_below```
* Default Modules give you clock, calendar, weather, notifications, RSS news feeds, compliments
## Magic "Mirrorless" Digital Photo Info Wall Display
* Omit Mirror to see pictures better.
* Use Photo slide show for ```fullscreen_below``` position.
* Screenshots of my setup

* Top right rotates between time and temp

* Top left and bottom right rotates different modules

* Bottom bar is a humorous quote of the day RSS feed

* Sometimes pictures hide info
* Sometimes it tries to put 3 or 4 modules on top of one another
Some MMM's I'm using
| Title | Author | Description |
| -------- | -------- | -------- |
| [MMM-Carousel](https://github.com/barnabycolby/MMM-Carousel) | barnabycolby | Rotate modules, to save space on screen. |
| [MMM-FlightsAbove](https://github.com/E3V3A/MMM-FlightsAbove) | E: V :A | A flight radar that display airplane/flight details of what is currently flying in the airspace above some location.|
|[MMM-DarkSkyRadar](https://github.com/vincep5/MMM-DarkSkyRadar) | vincep5 | Display a radar map from DarkSky |
|[MMM-MQTT](https://github.com/ottopaulsen/MMM-MQTT) | ottopaulsen | A Magic Mirror Module that subscribes topics from MQTT message queues, and displays the payload values in a table, with configurable labels.|
|[MMM-ISS](https://github.com/mykle1/MMM-ISS) | Mykle1 | Know when the International Space Station is visible from your location. Can be seen with the naked eye.|
|[MMM-NEO](https://github.com/mykle1/MMM-NEO) | Mykle1 | Near Earth Objects passing by our planet this week. Be afraid. Be VERY afraid!|
Some things I want to try with a RPi 4
* Voice control
* Facial recoginition
* Gesture controls
# Ubuntu Studio Installer
From any Ubuntu flavor install with
```sudo apt install ubuntustudio-installer```
