Skip to content
Tech News
← Back to articles

Turning a MacBook into a touchscreen with $1 of hardware (2018)

read original get Touchscreen Overlay for MacBook → more articles
Why This Matters

This innovative project demonstrates how a simple, low-cost hardware setup can transform a MacBook into a touchscreen device using computer vision techniques. It highlights the potential for DIY modifications to extend device functionality without significant investment, inspiring both consumers and developers to explore affordable tech enhancements. Such approaches could pave the way for more accessible and customizable interfaces in the future of computing.

Key Takeaways

We turned a MacBook into a touchscreen using only $1 of hardware and a little bit of computer vision. The proof-of-concept, dubbed “Project Sistine” after our recreation of the famous painting in the Sistine Chapel, was prototyped by me, Kevin, Guillermo, and Logan in about 16 hours.

Basic Principle

The basic principle behind Sistine is simple. Surfaces viewed from an angle tend to look shiny, and you can tell if a finger is touching the surface by checking if it’s touching its own reflection.

Kevin, back in middle school, noticed this phenomenon and built ShinyTouch, utilizing an external webcam to build a touch input system requiring virtually no setup. We wanted to see if we could miniaturize the idea and make it work without an external webcam. Our idea was to retrofit a small mirror in front of a MacBook’s built-in webcam, so that the webcam would be looking down at the computer screen at a sharp angle. The camera would be able to see fingers hovering over or touching the screen, and we’d be able to translate the video feed into touch events using computer vision.

Hardware

Our hardware setup was simple. All we needed was to position a mirror at the appropriate angle in front of the webcam. Here is our bill of materials:

Small mirror

Rigid paper plate

Door hinge

Hot glue

... continue reading