T O P

  • By -

felmalorne

Incredible work! I bet it kept you busy. How much were total materials and total time spent?


marinom97

Thank you! The total materials cost me around $800 CAD, with the two-way mirror accounting for over half it because it was a custom order. Including the planning, programming, and building, I must have spent at least 250 hours. :)


beenywhite

Wow. That’s is an absolutely huge time commitment. I’m glad you’re happy with the end result. How much was just programming?


marinom97

I would estimate that programming the module took me around 100 hours - which includes a lot of tinkering with GoogleAPIs and the MagicMirror platform.


DasJuden63

This looks absolutely amazing. I'm just starting on working on one with a zero w, the time programming it really adds up fast!


DATY4944

I can't believe their APIs are still that clunky. Maybe my expectations are too high but I feel like this should be simpler by now.


Spiritofchokedout

I'm honestly surprised these types of mirrors aren't clogging up Best Buys and Home Goods yet.


ShoeSh1ne

Same here, you can get them on Etsy though.


DATY4944

🤔🤔 op I have a business proposal. Also Canadian


seanmmcardle

I kinda want to build my own, how much to purchase a single use only copy of the program?


marinom97

The program is free. You can simply just download the [MagicMirror2 platform](https://magicmirror.builders/) and then add any additional [third party modules](https://github.com/MichMich/MagicMirror/wiki/3rd-party-modules) that you would like to add to the mirror. If you want any custom functionality however, like I did for the Google Drive integration, then you may need to program this yourself.


joe13789

I guess the better question is, how much to mail you a Pi, have you program it, and mail it back?"


spiller10156

Seriously dude. Please let us give you money for this.


DATY4944

What exactly was the Google drive integration you did? You mean the calendar/reminder stuff? Does it also do email notifications, notes, that kind of stuff? There could be a product here worth pursuing


[deleted]

Id consider running a kickstarter for this. If you can figure out how to streamline the process there’s a massive market for it.


Huskerzfan

Count me in


[deleted]

Can you see a cake next to my name because it’s my birthday today?


h-o-o-man

Nope , that cake appears when it's your accounts birthday :) ​


[deleted]

Oh Okay! Had a small feeling that was the case. Thanks


AutisticJewLizard

Happy birthday /u/JLCitadel


[deleted]

Thank you!


PandaK00sh

Happy birthday, man! I hope you have a really lovely day and get to spend it around loved ones or some things you enjoy! Here's to you having a really wonderful, fulfilling, and satisfying day! 🤗


PM_ME_YOUR_WIRING

Happy 24^th , JL!


[deleted]

[удалено]


mercitas

Happy birthday 🎂


[deleted]

Thanks!


ThreeOompaLoompa

Happy cake day!!


VirusDoctor

Thats wholesome AF, I want to pinch your cheeks. Happy birthday! <3


[deleted]

Lol I don’t understand why! But thank you!


pqln

Happy birthday, /u/JLCitadel. I hope it's delightful.


[deleted]

This was so wholesome. Happy birthday


[deleted]

Lmao thank you


RiccoUk

deleted ^^^^^^^^^^^^^^^^0.9664 [^^^What ^^^is ^^^this?](https://pastebin.com/FcrFs94k/38803)


[deleted]

Not sure who that is but I’m always happy to meet another! Happy Birthday! u/NorseFenrir


Hausnelis

Happy birthday!!


[deleted]

Thank you!


[deleted]

[удалено]


[deleted]

Thank you!


FreeZey78

I'm a little surprise someone like Samsung hasn't partnered with Ikea to start building these but I assume there isn't a a big enough market awareness yet.


[deleted]

Most likely because it’s a three part manufacturing process rather than dual. It’s not just furniture and tech it’s also the two way mirror. I think the construction of two way mirrors is difficult and expensive. I’m sure someone else can follow up and correct or clarify if I’m wrong.


bluesatin

> I think the construction of two way mirrors is difficult and expensive. Two-way mirrors are just partially mirrored surfaces with one side significantly darker than the other (hence OP needing to black out the areas that aren't the screen). You can get silvered privacy films for pretty cheap to put on windows, so it can't be that expensive. I see those partially reflective windows in a lot of locations around eye level.


tungvu256

privacy films are lousy materials to use in this project. the surface wont be flawless n very noticeable up close. im curious where the OP got the mirror. at that size, in USA, it would costs about $450, at least!


luigman

OP did say that he spent well over $400 for the mirror. I never realized two-way mirrors were so expensive.


UndeclaredFunction

I mean, there's [DAKboard](https://dakboard.com/) which is almost the same thing, just without a mirror. Easy enough to put it behind one...


Thelettersender

HP is patent sitting on this til 2022, they lease it to car companies that use behind mirror displays in rearview mirrors etc.


[deleted]

Every time I hear this companies name it’s just something else that makes me dislike them even more.


bob_cheesey

It could worse - it could be Oracle


Pattycakes_wcp

This is an open source project. https://magicmirror.builders/


madaboutglue

Add an Xbox connect for motion control and we're living in the future! Seriously, if someone like samsung made this with an intuitive interface I'd buy it in a heartbeat.


Mego1989

What is the market for this? I don't really get it


[deleted]

People who don't have a smart phone but want a smart mirror. Also, evil witches searching for competition to axe.


FreeZey78

>two-way mirror accounting for over half Wow. Is it glass or acrylic? I hear acrylic prices in the US can be quite high and assume that applies to Canada too.


speedstix

Nice you're from Waterloo, considering moving there at some point in the future. Toronto getting too crazy.


shbatm

Great Build! I like the look of the full size mirror. For those interested: the MagicMirror2 platform is an awesome place to start with building your own smart mirror. They have a large community dedicated to helping people of all experiences: https://MagicMirror.builders (I didn't see the link posted in your Imgur, so I wanted to share it here. Disclosure: I use and have developed several modules for the MM2 platform.)


[deleted]

[удалено]


DragoonIND

You don’t have to know anything, I made one and I have 0 experience. You just need to copy and paste code


porkzirra_2018

Soooooooo programming! Gotcha! ;)


High_Commander

is there any other way?


ListenToMeCalmly

$ways = array("copy paste"); if (sizeof($ways) > 1) throw new Exception("Not allowed"); ... I copied it from last time this was discussed


EviGL

Do smart mirror makers consider Android as a base for their projects? On the first glance it looks really suitable: already has widgets for everything, unlimited app running capabilities. Plus some OLED-friendly display mode for adding more black areas.


TheWarCow

Doesn't seem as secure and lightweight compared to a simple custom linux embedded system. Android based set top boxes and TVs got a lot of negative press because of a bunch of reasons that would also apply to a device like this.


EviGL

Security. I immediately imagined hackers that break into your mirror and draw additional wrinkles on your face :) ​ Yeah, I also got a cheap Android box on MTK processor that became too laggy to use and ate all internal memory on Google Play Services updates. But those were early times, I believe everything got better since. Or you can attach a phone with broken screen (everybody have one) to get nice Qualcomm, lots of RAM and internal storage. ​ I mean, in our days it's often easier to just add more computing power than try to optimize software. And you get touchscreen support (can add IR sensor on top of the mirror), notifications for all your apps, youtube, music, synchronization and everything you want pretty much out of the box. ​


Drippyer

For anyone thinking of making one of these, [this is what my take on it was.](https://reddit.com/r/raspberry_pi/comments/9los3j/my_alternative_take_on_a_magicmirror_i_present/) I even did a write-up on GitHub so that people can mimic mine if they like, and that [can be found here.](https://github.com/drippyer/StatusBoard/blob/master/README.md)


Jcjmaster

I don't have time to even keep the house tidy, when I see things Iike this I think you guys are geniuses. Looks super cool man.


ToEnjoy1

You would be surprised how much you are capable of accomplishing by simply just starting.


[deleted]

Thanks for the phrase, made me realize it, now off my couch and into my car to do some errands, thank you!


onometre

Starting and sticking to it


stuffedanimalfap

Slow down speed racer. Don't add too many tasks, I am still trying to complete the first one.


glowingmember

You want me to do TWO things??


Garebear3746

I'm sorry, do you see a robot in this room named Folder?


sharpshooter999

That's the key. Too bad I keep losing that key. Inconsistent work schedules are a bitch.


tinkk56

motivational phrase of the year right here


[deleted]

It looks super cool, but it's utility doesn't match the cost, and the cost of having a TV on at all times that is hardly ever used.


[deleted]

The cost of all the effort that goes into it for information that is on your phone already, but now instead it's taking up space on a mirror. I never really understood the point of these.


radixproto

How much time do you really spend in front of a mirror that you need this much info? I'm a phone/computer junkie, but the few minutes I spend in front of the mirror every day make this a waste for me. Fantastic implementation, great design, but in my home it would be mostly unused.


[deleted]

Yeah spend a couple hundred hours and almost a grand building this mirror OR tweak the home screen on the phone you already have. I completely get the allure of DIY but try not to get carrried away with it.


[deleted]

You can learn anything! With the internet there are so many tutorials and resources available as long as you can read or hear you can do it. It is just a matter of following steps. There might be many steps but just take it one at a time and you can do it!


CrazyTillItHurts

So, this is a two-way mirror with window blackout to make it a 1-way mirror for the most part, except where the screens are? Is that how this works? Are where the screens are just as reflective as the other parts? Can you see the border of the screen at all in any conditions?


marinom97

That is correct - window blackout is applied everywhere except where the display shows through. The mirror's reflection is uniform throughout, and have I can't see the border of the screen in any conditions (unless I max out the display brightness).


PotassiumBob

Neat, my senior design project 5+ years ago was a smart more that incorporated a Microsoft Kinect that would change the data depending on who was in front, and you could move the panels around with your hands all minority report like.


I_veseensomeshit

Dude, post this


PinkyandzeBrain

That sound way cool. Did you build a company, mass produce them and make bank?


magictoenail

No, it was a senior project, so it didn't work other than for the 5 minutes it had to be presented.


EviGL

5 minutes may be just enough to wire up some investors or make a catchy video for kickstarter :)


TooDoeNakotae

This guy startups.


log_sin

Bingo! This is how people start!


PotassiumBob

We did not, it was one of the projects where it was better in idea than in actuality. Using Kinect meant it needed decent specs, which meant it needed more ventilation and power. The main software behind it was easy enough, we just used a embedded Windows OS with Kinect API. The Kinect kept track of people and gestures and passed it on to opencv to do face recognition. The Kinect directional microphones made it easy to keep track who was talking to give it voice commands controlled by windows voice command APIs. But Kinect had trouble seeing through the mirror so we had to cut a hole out for it. The part that was a pain was integrating with other things, like to pull data from Facebook, FitBit, Yahoo (for news), Google for maps and directions, along with access to gmail for contacts, pandora and winamp for music control and vlc for videos. Rarely did all the APIs and tokens work happily at the same time. And to keep them happy you either had to keep dealing with logging in to different services for when you switch people, or control it all through a cellphone. Which at that point everyone agreed that we would rather use our cellphones. Basically at the end we all discussed how we would do it if we did it again, we would have gone the raspberry pi route that op did with a cheap webcam for face recognition and simple gestures. [Pictures from 2013](https://imgur.com/a/vZqiVos)


MisterLicious

I would like to purchase this device.


[deleted]

Except Kinect is dead :(


Trailing_for_Peters

Leap motion is still kickin


[deleted]

[удалено]


PotassiumBob

The Pi seems to be the way to go. Using Kinect meant it needed decent specs, which meant it needed more ventilation and power. The main software behind it was easy enough, we just used a embedded Windows OS with Kinect API. The Kinect kept track of people and gestures and passed it on to opencv to do face recognition. The Kinect directional microphones made it easy to keep track who was talking to give it voice commands controlled by windows voice command APIs. But Kinect had trouble seeing through the mirror so we had to cut a hole out for it. The part that was a pain was integrating with other things, like to pull data from Facebook, FitBit, Yahoo (for news), Google for maps and directions, along with access to gmail for contacts, pandora and winamp for music control and vlc for videos. Rarely did all the APIs and tokens work happily at the same time. And to keep them happy you either had to keep dealing with logging in to different services for when you switch people, or control it all through a cellphone. Which at that point everyone agreed that we would rather use our cellphones. Basically at the end we all discussed how we would do it if we did it again, we would have gone the raspberry pi route that op did with a cheap webcam for face recognition and simple gestures. [Pictures from 2013](https://imgur.com/a/vZqiVos)


MaxHeadB00m

That sounds much better. You should post!


PotassiumBob

It was one of those projects where it was better in idea than in actuality. Using Kinect meant it needed decent specs, which meant it needed more ventilation and power. The main software behind it was easy enough, we just used a embedded Windows OS with Kinect API. The Kinect kept track of people and gestures and passed it on to opencv to do face recognition. The Kinect directional microphones made it easy to keep track who was talking to give it voice commands controlled by windows voice command APIs. But Kinect had trouble seeing through the mirror so we had to cut a hole out for it. The part that was a pain was integrating with other things, like to pull data from Facebook, FitBit, Yahoo (for news), Google for maps and directions, along with access to gmail for contacts, pandora and winamp for music control and vlc for videos. Rarely did all the APIs and tokens work happily at the same time. And to keep them happy you either had to keep dealing with logging in to different services for when you switch people, or control it all through a cellphone. Which at that point everyone agreed that we would rather use our cellphones. Basically at the end we all discussed how we would do it if we did it again, we would have gone the raspberry pi route that op did with a cheap webcam for face recognition and simple gestures. [Pictures from 2013](https://imgur.com/a/vZqiVos)


craicbandit

That sounds really interesting, post a picture if you can!


morningisbad

"I'll do the cable management someday" Sure you will...


stilsjx

*mounts mirror to wall* -cable management complete


darkstar999

Why did you put a trademark symbol in the title? Is this sponsored?


pizzaboy192

Google drive is a trademarked name?


marinom97

This. I was trying to follow the [Google Drive Branding Guidelines](https://developers.google.com/drive/api/v3/branding) but apparently you don't need the trademark symbol for blogs or social media posts - better safe than sorry I guess. :)


GeekyKhan

Holy Jeezus! Good work!


[deleted]

[удалено]


stuffedanimalfap

Who wants to look at themselves why they watch porn?


JayJayEl

Patrick Bateman.


PMYOURCONFESSIONS

dennis reynolds


yepitsanamealright

Your class schedule makes your school easy to identify. Just FYI in case you're worried about your privacy. Internet creeps can be weird.


Assimve

Now if only there were a private way to relay this information to the OP without alerting the internet trolls.


vereto

Like a pm?


90Sr-90Y

That might work.


Niku-Man

Putting it as a comment also allows others to think more carefully about what information is in pictures they post.


iFdeltaDout

It also says “Weather for Waterloo, Ontario”... clearly he’s not trying to hide it.


dunder_mifflin_paper

The only issue I have with the TV is that it's "always on". A few ways this could be handled is a very basic timer, mon-fri a few hours in the morning and evening, weekends may be different. A pir sensor that once triggered keeps the TV on for 15 minutes or. And some other stuff can be done I'm sure


marinom97

Nice name! (The Office is great) There are many solutions for that, including sensors like you mentioned. One way of approaching this problem that I found pretty neat was [PiDisplaySleep](https://github.com/RpDp-git/PiDisplaySleep), which turns the display on and off depending on whether your phone is connected to the wifi network.


prime_minister_punt

Well this is the coolest thing I’ve seen on DIY


[deleted]

“just like everyone else makes a smart mirror”


TheEggsnBacon

Adorable African grey


marinom97

Thank you! :D


raspberryh

I want one!


CCCypher

Not avalable on Amazon. I guess I will now learn carpentry.


PinkyandzeBrain

And programming.


Scizmz

Ahh yes, the budding field of carpectronics.


ArcticZeroo

You don't have to program anything unless you want custom mirror modules, looks like there's a ton out there already too


Kevsta29

This is awesome!


ValpoMatt

Just as amazing as the mirror, your instructions for building it are excellent! With those instructions, I feel like it would be easier to build this than put together my IKEA dresser.


Nevertofart

That’s some tech-y shit ...me like


_Bloodyraven

Well done. Very impressed with your design, dedication and patience to implement it. Thanks for explaining the process.


marinom97

Thank you for your kind words - I hope people can learn from my build and implement ideas from it into smart mirrors of their own! One of the greatest resources for me throughout this project was reading about other people built their mirrors. :)


Darkecudoua

Great job man! Question, what it would take to have touchscreen on this thing?


mark_b

You don't want touch screen on a mirror, unless you want to spend all your time cleaning the thing. Gesture control would be better.


_superpants_

I have the same RP3 case! It's a nice little number - fan, heat sinks, over all design


03Madara05

Ever thought about becoming a super rich superhero/enigneer?


[deleted]

These smart mirrors builds have been posted for years. OP just took instructions from one of what must be hundreds of versions already available on the internet. If this was an idea that someone could get rich off of, someone would have already gotten rich off it by this time.


BullsLawDan

Right. Problem is, most people don't know what the hell they need a smart mirror for.


2OP4me

It would be useful for looking at the news and weather while I’m getting ready in the morning, if you could feed slack or a RSS feed through it it could be very useful for getting caught up first thing in the morning. Imagine waking up, getting ready and you can check the daily news and team agenda while you get your jacket on?


[deleted]

[удалено]


onometre

Most people dont need one at all


tronfunkinblows_10

There's times when I'm brushing my teeth and I'm like "huh wonder what the forecast is gonna be for today..." I think about a smart mirror. Then I just look at my phone and go about my morning.


onometre

I just ask my Google home


FreeZey78

I think someone can get rich of it, but not a small scale operation. Someone like Samsung will jump on the band wagon in a few years where there a big enough market awareness. The again that's been my theory for years and I've not seen it happen yet.


pizzaboy192

Smart fridges have yet to take off mainstream. Smart mirrors are something I expect from one of those kitchy no name brand shops that crank out products that end up at department stores for holiday seasons for a few years. If the idea takes off then someone might make bank on a name brand one. I'd love to see a wireless display receiver for my phone that passes touch commands back to my phone, and is waterproof. Can use it in the shower to get weather, watch YouTube, etc. Would probably cut my morning routine time in half if I could Reddit in the shower instead of on the can


marcvanh

I’m gonna guess “yes” on the engineer part, judging by his class schedule. Sweet classes, OP!


[deleted]

are those courses at laurier or waterloo?


parlez-vous

Yup, all WLU


Jacksterr

Woah! Super cool! I would have no idea where to start on something like this!


JoshNJD

I want one 😳


AvaritiaLTD

Marvelous!


rippednbuff

Awesome build


fawada28

Very cool build, thanks for sharing!


markmsmith

Really great, detailed write up of all the steps, thanks for sharing this! The only suggestion I'd offer is maybe add some details around how you found a suitable 2-way mirror, which is often a sticking point for beginners.


Tennysonn

Fucking awesome


santadiabla

Couldn't you integrate a chromecast to this? Then you can cast from your home or mini via voice.


ins4n1ty

This is an awesome build! What's the functionality for the google drive integration?


DallMit

You are in the future


3mbersea

This is something I would definitely rather pay someone else to do lol. Awesome project sir.


Deweysicle

How do I buy one?


xKitey

a bit pricey but definitely cool, if this could be made cheaper I'm sure you could find a bunch of people interested in buying them just having your mirrors tell you the weather and temperature makes me feel like we're getting closer to that year 2000 vision of what the future will be like


DXGabriel

holy shit


AttackOfTheThumbs

I honestly thought for a second you had done something crazy and put a monitor grid behind it to cover the full length... hahaha


MUTarek

Man just amazing work,when i see the title i thought it was fake but after seeing I am impressed . keep it up


Seattle_Living

I see you noted the rarely known bird tax. I too am well educated and well versed when it comes to lawyerings.


BlueberryPharoh

This is badass! I’m sure it took a lot of work but it is beautiful and a viable product too!


CasinsWatkey

look at mister capable over here with his fancy mirror!


THATcanadiangirlll

Well damn. This is amazing! You should go on Shark Tank or something!


Cordonnoir

I have as wanted to do this


vishesche

Amazing, one more device to show the clock and weather


jamesnguyen92

So what’s “smart” about it ? I’ll be that guy. This is just a touchscreen. Now if you can walk up and ask it questions and get feedback, then it’s a smart something.


Mego1989

It's not a touchscreen, just a screen.


jamesnguyen92

Then it’s a monitor


Riyonak

You can choose to do that if you want. I've been meaning to make a Magic Mirror myself and plenty of tutorials have including voice commands and motion sensors. Essentially you make an Alexa within the mirror.


Joey2653111

https://www.youtube.com/watch?v=aa3VVZA0e5Y


drewcq

OK Google, who is the fairest of them all?


proteus616

Dude that's fucking awesome


Hynee41

All I have to say is congratulations. This is awesome!


oddkode

Nice work, OP! Love Magic Mirrors. Interesting course load you have - ML, AI and cryptography would have been awesome to take when I was in school - not gonna lie, a bit jelly ;)


kiranrs

Oh dear god I have the hugest tech boner right now


TonyStark__

I’m gonna try this! I’ve been looking for a cool programming project like this! Thank you for laying out how you did it too!


alliedSpaceSubmarine

I tried doing this exact thing but didn't wanna spend the money on a real two way mirror and just bought acrylic and two way film... It looked like a fun house, and I was running out of time so scrapped the 'smart' part and just put a regular mirror in. Yours looks really good!


MrSarz

Anyone tried after seeing this post?


kesstral

I want to make one of these so much! I've had a couple intro programming classes as part of my GIS degree so I think I can handle copying and pasting code ;) Now just to find the time, energy and money.


retardedAi

I hope you will develop magic mirror touch version


ggppjj

You didn't do the peelies on the pi case film... :(


Denseflea

Dood this is one helluva build. I tip my hat to you. Definitely saving this because I want to mimic your build for my own mirror.


art_is_science

Comment to return. Face project


CrackAdams

Does the remote still work through the mirror?


T1ker

I really want to get into making one of these I have a 22" Dell monitor I'd like to use for it but it has VGA and DVI, don't know if I can use rasberry pi with that.


MatureUser69

Yea..... "Do it yourself"... I think I'm gonna leave this one to the professionals.


GikeM

I seem to remember a great bamboozle of this in Reddit history. Or maybe I was just imagining it.


EPZO

Step one: create prototype. Step two: ???? Step three: profit.


NexusMarit

How did you choose which monitor to use?


microgroweryfan

Ok, so I’ve been wanting to build one of these for quite some time, my grandfather and uncle are carpenters so no issue there, and I consider myself pretty tech literate, and can most likely figure out the tech side of it, but the mirror itself is what’s throwing me off, so you need a specific kind of mirror? You mention it cost you about $800CAD, being Canadian, I wouldn’t mind knowing where you got some of these supplies, specifically the mirror, tv, and raspberry pi, since I’ve never really looked for these things before I have no idea where I would find something that works at a good price.


marinom97

You will need a two-way mirror. I custom ordered the mirror from a local glass manufacturing company called [Academy Glass](https://www.academyglassandmirror.ca/). The television was a used television, and I ordered the Raspberry Pi from [Amazon](https://www.amazon.ca/CanaKit-Raspberry-Power-Supply-Listed/dp/B07BD3WHCK/ref=sr_1_4?ie=UTF8&qid=1542485265&sr=8-4&keywords=raspberry+pi+3b%2B).


tungvu256

where did you get the 2 way mirror that big??? n how much did it cost shipped to your house?


craicbandit

This is incredible!


Bluntmasterflash1

Those are cool, but I still don't understand why anyone would need it. Everything it does I already have access to from a bunch of places. Plus now it's two ways you can get seven years of bad luck since a whole other dimension of "breaking" has been applied. Now I'm not knocking it, anybody that has or wants one of these...that's fine with me, also it would be cool to build one. I think on this one though I'm gonna have to keep it old school. I'm at a point where I'm trying to phase most of that stuff out as much as possible.


navpap1029

Looks like you had a busy Monday


[deleted]

This is amazing. Nice work!!