Dynamic online-game challenging users to transform graphs into their planar representations. Planarity incorporates a planar graph generation algorithm to generate graphs of increasing difficulty and leverages custom algorithm to calculate graph planarity and edge crossings. The app dynamically tracks and displays current nodes, edge locations, and crossings in real time based on mouse movement and mobile touch
Software: JavaScript, jQuery, Canvas, HTML5, CSS3