Inspiration
We wanted to create a program that isn't useful for anything but includes lots cool and complicated algorithms and tools.
What it does
It can draw literally anything.
How we built it
The program is written in python and uses headless browsers to scrape the web for an image of the requested object. The image then gets processed through multiple computer vision algorithms to create an outline, which gets interpreted as a graph and goes through a minimum spanning tree algorithm to create pen strokes which the computer can draw.
Challenges we ran into
Finding out how to turn an image outline into a set of continuous line segments which the computer can draw.
Accomplishments that we're proud of
Everything! We are really proud of how we integrated a bunch of really interesting libraries and algorithms to produce a super versatile drawing bot.
What we learned
How to use headless browsers, computer vision with OpenCV, graph theory algorithms.
Log in or sign up for Devpost to join the conversation.