Caleb Zulawski

String2String

String2String is an extremely inexpensive method of digitizing writing on a blackboard. It was originally devised as a HackCooper 2015 hackathon project with two of my classmates, where it was built for under $40. We received several awards, tech press coverage, and even presented to the U.S. Secretary of State and Chinese Vice Premier in Beijing.

Technical details

The secret of String2String’s low cost is its simple hardware. Handwriting digitization is accomplished by using string to map the position of the chalk and ultrasonic rangefinder sensors to measure distance.

String is attached to the piece of chalk and allowed to move through two pulleys at the top corners of the blackboard. Ultrasonic rangefinder sensors measure movements of weights at the ends of the string, allowing the distance between each pulley and the chalk to be computed. A Savitzky–Golay filter is applied to the sampled distances to minimize the effect of sensor noise. The chalk position is then calculated from the denoised distances and sent to a web server which accumulates the results for visualization. The visualization is accomplished using cardinal splines to interpolate between samples.

More details, as well as all of the original code, is available on GitHub.

Video from HackCooper 2015

Awards and recognition

U.S.-China High-Level Consultation on People-to-People Exchange
Beijing, China - June 2016
Presented to U.S. Secretary of State John Kerry and Chinese Vice Premier Liu Yandong at the National Museum of China

China-U.S. Young Maker Competition
Chengdu, China - August 2015
Finalist

Dream It. Code It. Win It.
New York - April 2015
Ingenuity Prize

HackCooper
New York - February 2015
Most Technical Hack

Press

Today Focus - An interview with my team in Chengdu, China

Popular Science - Build Your Own Interactive Chalkboard On The Cheap

Hackaday - Blackboard Digitization for Under $40

Codeduino - String2String – Digitalised Blackboard

Gadgetify - String2String: Digitally Encoding Writing on a Chalkboard