Interactive K-Means algorithm with GUI overlay to observe how the algorithm converges.
The user can add observations (points) to the grid and alter the amount of centroids or the speed of the simulation.
Points can be added during convergence to explore how the centroids change when new information appears.
Written in python. No libs required.