Introduction and Project Summary

Mark My Words is an automated solution to writing on a whiteboard. Intended for the replication of complicated text, images, and diagrams from a digital to physical medium, simply upload a PDF to our local website which is hosted on a Raspberry Pi 5 and input the page you want to draw along with the width and how far the top and bottom edges of your board are from the ground. Then our software will convert the PDF to a PNG and skeletonize the image using OpenCV. Next we convert the PNG to a SVG file which contains all the vectors within the upload using Py-Autotrace. Then we convert the SVG to Gcode and optimize the Gcode using a 2-opt algorithm to find the shortest traversal distance. This Gcode is then sent from the Raspberry Pi to the Arduinos to drive the stepper motors for the 1200 by 320mm gantry and the wheels, along with the servo holding the marker for drawing.