AI-Algorithm-Simulator

Project developed for educational purposes to help understand grouping and classification algorithms.

Imagen del proyecto AI-Algorithm-Simulator

Technical Information

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.

El Problema

How to teach the execution and operation of classification and grouping algorithms interactively in the Artificial Intelligence subject at Cujae?

La Solución

Interactive software that graphically demonstrates how two benchmark algorithms—for classification and clustering, respectively—function.

El Impacto

More interactive classes, greater student participation, easier explanation.

Aprendizajes

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.

Technologies Used

Java

Java

Eclipse

Eclipse

Java Swing

Java Swing

Git

Git

Github

Github