Skip to content

PathQuick is a high-performance software solution designed to calculate the quickest path between two landmarks in the United States.

Notifications You must be signed in to change notification settings

algosup/2024-2025-project-3-quickest-path-team-6

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PathQuick - Chart Your Fastest Adventure! 🚀

Welcome to PathQuick, the ultimate guide to uncovering the quickest routes between! Whether you're a virtual road tripper or a logistical mastermind, PQ is here to deliver blazing-fast route calculations and seamless navigation.

What Is PathQuick?

PathQuick is more than a piece of software—it's your trusty digital cartographer. With its cutting-edge algorithms, PQ scours the labyrinth of roads connecting the landmarks and delivers routes with precision and efficiency.

Why PathQuick Stands Out?

PathQuick isn't just about getting you from Point A to Point B; it’s about doing so with flair and finesse. We've poured our love for problem-solving and optimization into this project to ensure:

Speed: Responses so quick, you’ll think we have a crystal ball.

Flexibility: Love XML? Adore JSON? We’ve got you covered.

Accuracy with Balance: Real-world problems often demand compromises, and PQ’s heuristics ensure a near-perfect route—always within 10% of the shortest path.

How Does It Work?

  1. Give It a Quest:

    • Feed PathQuick the IDs of your starting and ending landmarks.
  2. Sit Back and Relax:

    • Our REST API takes over, conjuring up the optimal path in the blink of an eye.
  3. Revel in the Results:

    • PQ doesn’t just deliver the travel time; it narrates the story of your journey through an ordered list of landmarks. XML or JSON? Your wish is our command.

Behind the Scenes Magic

PathQuick is fueled by the raw computational power of C++, honed to perfection for speed and reliability. It wields algorithms that have been meticulously designed to navigate massive datasets, crunching through colossal .csv files with ease.

But we didn’t stop there! PQ also includes a robust data validation tool to ensure every connection is rock-solid. Bidirectional roads? Fully connected graph? We’ve checked it all so you don’t have to.

Go forth, chart your fastest adventure, and remember—all roads lead to PathQuick! 🌟

How to use PathQuick?

PathQuick is available on both macOS and Windows.

To benefit from PathQuick's algorithm and path finding, you just need to perform few steps.

  1. Obtain the project source
  • Open your terminal
  • Clone this repository by typing git clone https://github.com/algosup/2024-2025-project-3-quickest-path-team-6
  • Type cd 2024-2025-project-3-quickest-path-team-6 to get into the project's directory
  1. Assure everything is set-up
  • Type cd Src to get into the source folder
  • Assure a .csv file locates in the Src folder
  1. Run the program

You can run the program in various ways:

  • Run the pathQuickLauncher file, which will launch both the server and the application in dedicated terminal windows
  • Run separately both files, the startServer file in the Server folder and the startClient file in the Client folder

Collaborators

Picture Full name Role Links
Evan UHRING Project manager LinkedIn GitHub
Manech LAGUENS Program manager LinkedIn GitHub
Enzo GUILLOUCHE Tech lead LinkedIn GitHub
Pavlo PRENDI Software engineer LinkedIn GitHub
Mariem ZAIANE Software engineer LinkedIn GitHub
Maxime THIZEAU Quality assurance LinkedIn GitHub
Aurélien FERNANDEZ Tech writer LinkedIn GitHub

About

PathQuick is a high-performance software solution designed to calculate the quickest path between two landmarks in the United States.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages