Built an interactive clustering visualizer which implements k-means and DBSCAN (density-based spatial clustering of applications with noise). Used paper.js for canvas graphics.