// Adds dimensions UUID, Author and Topic into GA4
Wednesday, September 23, 2026
25.3 C
Singapore

Shadow Boyfriends, Protecting Single Women Living Alone, Without Any of the Baggage

Obbana Rajah

Single women in Japan no longer have to fear living alone because of a new development called ‘Man on the Curtain’ system.

Using a projector controlled by a smart phone, ‘Man on the Curtain’ projects a silhouette of a man onto the curtains. This is so that for someone trying to look inside the house, they get the illusion that there is a man inside, and not just a female living alone.

These projections come with realistic movements to mimic a guy doing activities such as shadowboxing, working out with dumbbells or swinging a baseball bat around.

According to Japan Today, it was developed by apartment management company Leo Palace 21.

Screen Shot 2018 04 23 at 4.27.55 pm

The downside of these projections is that for now, there are only 12 different activities to choose from. For someone watching the house, it then becomes obvious that this is a projection. Also, the system does not come with sounds. So while the projection could be of a man vacuuming, it does not simultaneously play the sound of a vacuum.

The invention is quite well thought out, with the loop of motion each projection 30 minutes long and offering a variety of motion.

(watch from 1:15)


[email protected]

Hot this week

Johor Menteri Besar visits Machap Dam as declining water levels prompt cloud seeding and emergency transfers amid prolonged dry spell

Johor Menteri Besar Dato' Onn Hafiz Ghazi has visited Machap Dam to assess declining water levels following continuous hot weather since early August, with mitigation measures including cloud seedi...

‘Leave innocent people alone’: OK Chicken Rice founder in Singapore weighs in on Ed Sheeran’s troubles

Daniel Tan Boon Huat has been posting on social media defending the British singer

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks