138 comments

[ 3.0 ms ] story [ 183 ms ] thread
I wish this went into a bit more detail about working with the mirror itself. Do you actually need a 2-way mirror? Or can you simply use something with that coating on one side?
Some mirrors may have a thin enough back coating for light to shine through, but the two-way is ideal.
I'm not too sure what you're asking, but a two way mirror is just a surface that reflects some light and lets some through. It's a very thin metallic coating on one side of something transparent.
I wonder if humidity and steam would be a problem if this was done in a bathroom.
We used construction paper to black out the back around the tablet. My guess is that the paper wouldn't like the humidity but the rest would be fine. Perhaps you could swap in some black plastic material that would work with spray adhesive.
Wouldn't a coating of black spray paint work just fine?
My Nexus 7 was completely submerged in running water, and only had a couple of drops inside the case - it didn't even shut off.
I'm guessing this is based off [1] which uses a normal monitor and a Raspberry Pi.

This one looks much quicker and simpler than [1], but what if you need to do anything to the tablet (updates, new app, etc)? Remove it and re-adhesive?

Personally, I've been working on doing the same with an RPi and Hover so I can wave my hand in front of the mirror to swipe to new screens/info.

[1] https://www.raspberrypi.org/blog/magic-mirror/

How far have you gotten on your project? The idea of a mirror I could wave at to change the information display on is pretty tempting.
I wonder if you could also rig up a few microphones to enable touch controls.

I remember reading an early Stephenson novel, where a stereo system was described as a blank black slate, with essentially invisible controls. Having something like that behind a mirror would be a fun hack.

edit: Or do this: https://news.ycombinator.com/item?id=10205457

It depends on the thickness of the two way mirror, but you may be able to get touch by removing the protective glass from the android tablet so that the digitizer is in direct contact with the mirror.
That's funny, I've actually been doing the exact same thing, RPi2 and a Hover. I have a few blog posts about it here which I was going to post after the project is finished.[1]

I actually just bought all the wood to build the frame and I'll hopefully be doing next weekend.

[1]http://alaycock.github.io/blog/

That's awesome, I'm going to keep an eye on this.
If I'm not mistaken, I see that I'm not the only one still using a Dell XPS M1330 after so many years :)
I got the M1530 back in 2008. Not my primary machine, but it's definitely reliable.
> but what if you need to do anything to the tablet (updates, new app, etc)?

Usb mouse and keyboard.

Or a Bluetooth mouse, they're dirt cheap on eBay.
What an absolutely awesome idea. I love things like this that just blend software and information into the physical environment seamlessly.

I see stuff like this and just think, yeah, now we're living in the future :-D Kind of reminds you how cumbersome and inappropriate it can be to have to pull out a dedicated black slab of glass to access all your information.

The future (at least the one I want) without a doubt is information distributed throughout and blended with the rest of the 'physical' environment so it can be accessed in a truly interactive, head-up manner, not always funnelled and filtered through a singular device - be that VR, AR, or just a load of nicely designed physical interfaces like this one.

I believe the term for things like this is an 'information radiator'. The benefit of ambient displays is they're always on so you don't need to seek any information out. It's just there.

They're quite popular in the agile community. Digital signage and wallboards everywhere. The downside is you can become conditioned to them and not notice things over time.

This is quite old but sums is up: https://www.atlassian.com/wallboards/information-radiators.j...

You mean like a wall clock?
This needs a Kickstarter. I would back it immediately.
Seconded.
Thirded. As someone said elsewhere, this is one of those "okay wow the future is here" things. This, more than a hover car, would do the trick. Major quality of life improvement.
I think if this is considered a major quality of life improvement, you might be measuring the wrong metrics
Or maybe they already have the important stuff covered?
Even so, this would count as a minor life improvement for most people, at best.
This is a mirror that, from only the pictures shown:

- Tells you the date and time - Tells you the weather (and suggestions!) - Tells you the temperature - Can list your to-do list and major reminders - Shows (personalized!) stock market updates - Shows xkcd - Is a mirror

It could clearly do so much more, but on a typical weekday morning before work that's an easy, efficient way to get a number of morning "tasks" done. Big deal to me!

So everything your phone does already with a swipe of a finger?

I might be underestimating how this might be important in your daily morning routine, but I can fairly well tell the weather by looking thru the window. My alarm is set on phone and I'll have pretty good estimate how much time I've spend in shower.

To-do looks somewhat useful if you actually update it. It's something your phone already does. Personally it is almost always empty as I do not put work items on it.

Stock price and xkcd looks just as gimmicky as first two functions. It always make me cringe a little when smartphone manufacturers advertise their lock screens with such widgets.

Yes, your phone can do everything that this mirror can and more. Well, except work as a mirror.

The entire point of this is that this is a household object that you need anyway, but that it leaks information that might be useful to you. So you would skip the step of taking out your phone and checking xyz. Yes, you'll only save 30 seconds or so of your time. But that's every day and that's one step you don't have to remember to do.

> except work as a mirror.

It does have a front facing camera ;)

Looks perfect for daily affirmations.

"Good morning, Dave. MY, you look handsome today!"

"You're good enough, you're smart enough, and doggone it, people like you!"
"Who's the fairest one of all?"

That's the application I'd like to see on one of these.

Pretty cool. I'd want to try this out on a kindle paperwhite and see if it would work.

How obvious is the rectangle of light? I can't see it at all in the first pic, but can make it out a little in the last pic

Hi, I helped hannahmitt make the mirror.

The rectangle of light isn't noticeable at all in normal light if you adjust the brightness on the tablet well. In a dark room it can be noticeable, though.

An OLED screen could solve this, having no light where the screen is black.
OLED have terrible burn in though, they don't like being turned on for long lengths of time.
Someone above suggested adding a motion sensor, so that it would only turn on when you were in front of it.
This is really cool! Although the title could be better, initially I thought this is talking about mirrors that can be programmed to adjust its properties (like tilt, curvature), much like those fancy telescope mirrors, although I'm unable to find a link now.
This is way more affordable than the same thing I saw at Harrod's for like $10,000. Awesome project! Can't wait to try this.
It would be really cool to add facial recognition at like 0.5hz to the phone so that it only turns the screen on when you're looking at it. Or alternatively customize the content based on who's present in front of the mirror.
Maybe add a motion sensor to it?
Motion sensing seems like a better solution to me. I can imagine looking from diagonally across the room wanting a quick glance at the current temp outside and it not showing up because it doesn't see my face.
Perhaps a light sensor? You are not going to use your mirror in a dark room. Unless you want the display to show up in the dark, but personally I wouldn't want that.
Right, but you may not want the mirror to always be on just because you're standing out of it's viewing angle in the same room at 11PM when the moon is out. Maybe a combination of light and motion sensors..?
That wouldn't work during the day if your bathroom has a window (it'd be on all day).

I think the simplest way to do it would be to tie it in directly to your light switch. (Note that the light switch wouldn't be controlling power to the Android device, it would merely be a data signal determining whether the display should be on.)

I'm used to small bathrooms with no windows.

If you have a window, tying it to the light switch would be ideal. Or you could simply add a small button next to the light switch.

Solid point. Maybe just a cheap wide angle lens from ebay and use easy off the shelf background subtraction from opencv at a low frequency as an easy of motion detection. I'm trying to think of ways to avoid integrating external peripherals that aren't part of the phone.
Alternatively, one can use a thermal sensor, like I did in this project [1], where the light is turned on when somebody is standing still in front of the mirror

[1] https://github.com/iver56/auto-light

This is really neat, but not having a spare Android tablet lying around, I'm left wondering: is there any cost-effective way to magnify a small screen, say that of a SGS3, to a larger size? Anyone have any tricks of light, like angled mirrors or prisms, up their sleeves to achieve such an effect in a thin depth? I don't get the impression that resolution is all that important if all it's going to be used for is a few lines of monochrome text and symbols.
If you have a spare screen, this is a nice low cost alternative: https://www.raspberrypi.org/blog/magic-mirror/
Thanks. Any suggestions for a purchasable low-cost, low-power, low-medium resolution, largish screen?

EDIT: Self-suggestion : https://www.adafruit.com/products/1287.... and the linked to tutorial has some suggestions.

That weather readout would look great with some slick weather icons:

https://erikflowers.github.io/weather-icons/

I'm using these for my smart mirror project, and tied them by index to the Yahoo Weather API.[1][2] There isn't a perfect one-to-one relationship between the API codes and the icons, but it's pretty close.

My one complaint about the icons is that they flow outside of the boundaries of what you'd expect them to be contained in, which can lead to some accidental overlap if you aren't careful with your margins.

[1] https://github.com/alaycock/SmartMirror/blob/master/public/j...

[2] https://developer.yahoo.com/weather/documentation.html#codes

I have updated these quite a bit, the bounding boxes are fixed and there are various API mapping a including yahoo. Check it out.
Thanks for the reply! I'll take a look at it soon, I'll definitely grab these again. I think the version I used was from July, so it's definitely outdated.
This is awesome!

It would be nice if this mirror could sync with your main device using wi-fi. So it would always be up-to-date with your stock options, birthdays and stuff like this.

This is absolutely fan fucking tastic!!
Ask HN : Absolutely the coolest thing I've seen in a while. Can someone explain, how the phone screen is being displayed in the mirror? It is behind the mirror, it's not in front of it? Since the mirror won't understand touch, there is no touch based control and one needs to pull the phone out to change app etc right.

Thanks

Answering my own question, secret is in the two way mirror, so no touch and no camera as the other side would reflect back.
You can update it by remoting into the phone or having it pull down configuration changes from a server periodically.
Or using a USB or Bluetooth mouse - Android supports them out-of-the-box.
Any suggestions for stores similar to Canal Plastic Center in San Francisco?
Over the last 25 years I've heard the "Tap Plastics" radio commercial in the Bay Area so many times that the jingle has burned into my brain.

But I can't compare them to Canal Plastic Center.

You could try TAP on South Van Ness, they have two-way acrylic mirrors on their website: http://www.tapplastics.com/product/plastics/cut_to_size_plas...
I'd suggest finding glass instead of plastic if you can deal with the weight in order to avoid having a distorted reflection. It should also be cheaper -- it looks like they're charging $33 per square foot for 3/16" plastic.
Not sure if it's this article or not (wouldn't surprise me), but there's a number of "one way mirror" plastic/acrylic sheets on Amazon, with Prime shipping. But all of the larger, more practical ones are sold out as of a few minutes ago, hah. ;-)

Awesome project.

On first glance I thought the mirror said "Wear pants today" as if the mirror should know whether or not my legs will get cold...
Look at the weather report, if [high, expected, min] temperature below X degrees, suggest pants. Simple!
I don't think it's that simple, you should see all the optimists in March in Canada who are wearing shorts when it's about 5C out!
On first glance I thought the mirror said "Wear pants today"..

Good advice on any day, I think.

Can the "two way mirror" be created with "reflective window tint" (insulfilm in Brazil) glued onto a transparent acrylic sheet?
Does the tablet's touchscreen work through the mirror, or is this read-only?

It's still really cool either way.

I do like this. It is clever.

But when I did something similar for my family, which displayed everyone's chores for the day, and any events we had going on, I simply mounted a tablet on the wall of the kitchen, and wrote a web page to display the info.