Skip to content

anassee15/YouKnowDaWay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YouKnowDaWay

Pathfinding algorithm in C++ / Qt for school project.

Authors :

  • Jan Steiner
  • Anasse El Boudiri
  • Henrique Marques Reis

Overview

This project implements 3 pathfinding algorithms in C++ :

  • Random Walk
  • A* algorithm
  • Dijkstra algorithm

It also includes a maze generator using the Prim algorithm.

The project is built using CMake and the GUI is built using Qt. A CI/CD pipeline is setup but not functional on Github (project initially hosted on Gitlab).

How to run the application ?

You can run the executable located in the executable folder named youKnowDaWay.exe

Example

Here is an example of the application running :

alt text

The GUI is simple, you can choose :

  • to generate a new maze

  • the pathfinding algorithm you want to use

  • to compare the running time of the 3 algorithms on the actual maze.

A*

alt text

Dijkstra

alt text

Random Walk

alt text

Times comparison

alt text

Notes

The start point is the green square, the end point is the red square. The blue zone is all the path discovered by the algorithm. The yellow zone is the final path found by the algorithm.

About

Pathfinding algorithm in C++ / Qt for school project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors