Skip to content

17. Applications and implications

The Assingment for the week was to propose a final project masterpiece that integrates the range of units covered throughout this course.

What will it do?

A Magic Mirror is a smart interactive mirror which has AI and displays (on the mirror) the weather, time, latest news, text messages, compliments, etc. You can talk to the mirror, and the mirror will respond with accurate information or just a friendly talk.

Who’s done what beforehand?

There have been many online applications and Open Source websites that have produced applications for magic mirrors. Here is the one I will be using: [Magic Mirror API] (https://magicmirror.builders/)

This project has also been done by Fab graduate Elena Chong Loo in 2018 when she a magic mirror open source software, like the one I have used. Although, her project does not uses AI Responsive technologies, such as voice recognition and text to speech. Though, her project uses sound reactive Neopixels which is something unique and very cool. I was inspired by her project, and wanted to take it to the next level especially with the newer technologies which we have today.

There are also many versions of the Magic Mirror made online by various people, all having components which are unique and different from others. This project, although, has not been made from scratch, for example CNC Machining, PCB Design and Manufacturing,etc.

What will you design?

For this project I will be working from scratch, except for using the Magic Mirror API.

I will be designing: -The frame and box in which all the components reside.

-The environment of what the monitor will display; written through java script (Magic Mirror API)

-Writing customized code as modules in the software to update Sensor Values (Humidity)

–Adding Text- to Speech recognition which will uses feature of Google Assistant (Making this Interactive with the user)

-Custom Design and Milling PCB Board for Sensors and Outputs -This is to detect motion to turn the Magic mirror on/off when motion is detected/not detected. -Aesthetically pleasing by adding Neopixels to indicate that the Doppler RAdar has sensed a person and turns on these Neopixels.

What materials and components: Used? Cost? Come From?

What parts and systems will be made?

All the electronics such as the inputs and outputs will be made to fit together in the final project through custom PCB milled boards and networking through the use of I2C and micro controllers (AtTiny 412 chips). To

To have an interesting and non-traditional frame of the mirror, I designed a CAD Model and CNC cut the frame. If time permits, My plans are to paint this mirror frame. The frame will also have a wooden enclosure to house all the electrical components such as the monitor, inputs, outputs, etc. This enclosure will be made through planks of wood which will be cut in rabbit cuts to ensure that the box is stable.

Lastly, focusing on the mirror display. This code will be written my Magic Mirror APi in java script, and I plan to add a custom coded module in python which will actively update the humidity of the room

What questions need to be answered?

Do I have enough components electronically for this to meet Fab Standards?

How will it be evaluated?

This project should be evaluated on its convenient and sleek functionality in everyday life. Mirrors are everywhere, but it is time to step- up the game and make them electronic to empower people everyday when they wake up.

I would also like my mirror to be graded on the evolution and change/ how it has improved over time through various ideas from people and different projects.


Last update: June 9, 2022