It's not perfect and the output needs user validation before using it in class, but it cuts the starting from scratch problem. Built with React, Convex, and OpenRouter w/ AI. Happy to answer questions, this is my first user facing product so don't be too mean :D.
Added support for SVG's as well although models don't seem great at that (e.g. angle arcs being wrongly placed) and there are some clipping issues I need to resolve.