Skip to content

rafailsialakis/AlgoVisualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AlgoVisualizer

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.

Description

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.

Technologies

  • Java (JDK 11 or higher)
  • IDE: IntelliJ IDEA, Eclipse, or any IDE that supports Java

Prerequisites

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.

Setup Instructions

  1. Clone this repository to your local machine:

    git clone https://github.com/rafailsialakis/AlgoVisualizer
  2. Run the .jar

    java -jar AlgoVisualizer.jar

Demonstration

GreekRegistry Logo

Features

  • City management
  • Connection handling
  • Geographic representation

To Do:

  • Use an API in order to include latitude and longtitude
  • Add more Countries and more precise connections
  • Use of different heuristics

About

Country maps demonstrating the connections between the cities and implementation of A* and Best First Search to find the shortest path

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages