
Implementation details and project architecture
The project was developed using Java with Java Swing for the interfaces. The KNN (k-nearest neighbors) classification algorithm and DBSCAN (Density-Based Spatial Clustering of Applications with Noise) were replicated.
4 images

Image 1
AI-Algorithm-Simulator

Image 2
AI-Algorithm-Simulator

Image 3
AI-Algorithm-Simulator

Image 4
AI-Algorithm-Simulator
How to teach the execution and operation of classification and grouping algorithms interactively in the Artificial Intelligence subject at Cujae?
Interactive software that graphically demonstrates how two benchmark algorithms—for classification and clustering, respectively—function.
More interactive classes, greater student participation, easier explanation.
Use of data structures to replicate the KNN and DBSCAN algorithms. Files to persist created projects and allow sharing between applications. Modularization of the software with a decoupled logic layer and interface. Use of analytical geometry to render nodes that change position.
Java
Eclipse
Java Swing
Git
Github