The AlgoVisualizer is a program designed to manage cities and the connections between them using graphs, built using Java. This project allows for the representation of geographic data for cities in Greece, the creation of connections between them, and the storage of these connections within a system.
The program includes:
- A set of cities and their geographical coordinates.
- Connections between cities to represent road links.
- Logic to visualize these cities and connections on a map or through applications.
- Java (JDK 11 or higher)
- IDE: IntelliJ IDEA, Eclipse, or any IDE that supports Java
Before running the project, ensure that you have the following technologies installed:
- Java Development Kit (JDK 11 or higher): Download from Oracle
- IDE: Choose an Integrated Development Environment (IDE) that supports Java, such as IntelliJ IDEA or Eclipse.
-
Clone this repository to your local machine:
git clone https://github.com/rafailsialakis/AlgoVisualizer
-
Run the .jar
java -jar AlgoVisualizer.jar
- City management
- Connection handling
- Geographic representation
- Use an API in order to include latitude and longtitude
- Add more Countries and more precise connections
- Use of different heuristics
