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.
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.
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.
-
Give It a Quest:
- Feed PathQuick the IDs of your starting and ending landmarks.
-
Sit Back and Relax:
- Our REST API takes over, conjuring up the optimal path in the blink of an eye.
-
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.
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! 🌟
PathQuick is available on both macOS and Windows.
To benefit from PathQuick's algorithm and path finding, you just need to perform few steps.
- 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
- Assure everything is set-up
- Type
cd Src
to get into the source folder - Assure a .csv file locates in the Src folder
- 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 thestartClient
file in the Client folder
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 |