An open API service indexing awesome lists of open source software.

https://github.com/algosup/2024-2025-project-3-quickest-path-team-8


https://github.com/algosup/2024-2025-project-3-quickest-path-team-8

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        





# 🛣️ USA QuickPath 🦅

A Quick Pathfinding Solution, by Team 8

| **Photo** | **Name** | **Role** | **LinkedIn/GitHub** |
| --------------------------------------------------------------------------------------- | --------------------- | ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ![Victor Leroy](https://avatars.githubusercontent.com/u/97166029?v=4&size=200) | Victor LEROY | Project Manager | [LinkedIn](https://www.linkedin.com/in/victor-leroy-64baa3229/) [GitHub](https://github.com/Victor-Leroy) |
| ![Antoine Prevost](https://avatars.githubusercontent.com/u/81081224?v=4&size=200) | Antoine PREVOST | Program Manager | [LinkedIn](https://www.linkedin.com/in/antoine-prevost-dev/) [GitHub](https://github.com/TechXplorerFR) |
| ![David Cuahonte Cuevas](https://avatars.githubusercontent.com/u/91249658?v=4&size=200) | David CUAHONTE CUEVAS | Technical Leader | [LinkedIn](https://www.linkedin.com/in/david-cuahonte-527781221/) [GitHub](https://github.com/DavidCC812) |
| ![Thomas Planchard](https://avatars.githubusercontent.com/u/91249646?v=4&size=200) | Thomas PLANCHARD | Software Engineer | [LinkedIn](https://www.linkedin.com/in/thomas-planchard-461782221/) [GitHub](https://github.com/thomas-planchard) |
| ![Mathis Kakal](https://avatars.githubusercontent.com/u/114522530?v=4&size=200) | Mathis KAKAL | Software Engineer | [LinkedIn](https://www.linkedin.com/in/mathis-k-a239ba10a/) [GitHub](https://github.com/mathiskakal) |
| ![Quentin Clement](https://avatars.githubusercontent.com/u/91249878?v=4&size=200) | Quentin CLEMENT | Technical Writer | [LinkedIn](https://www.linkedin.com/in/quentin-cl%C3%A9ment-939110221/) [GitHub](https://github.com/Quentin-Clement) |
| ![Max Bernard](https://avatars.githubusercontent.com/u/80251657?v=4&size=200) | Max BERNARD | Quality Assurance | [LinkedIn](https://www.linkedin.com/in/max-bernard-b77680210/) [GitHub](https://github.com/maxbernard3) |


## Introduction

USA QuickPath is a state-of-the-art solution for optimal pathfinding, designed to simplify complex routing tasks. Developed by Team 8, this application leverages advanced algorithms to ensure the quickest and most efficient paths are always at your fingertips. Built with a focus on performance and reliability, USA QuickPath is the ultimate tool for navigation and logistics professionals alike.

## Development-related information

This software has been created using C++ and G++ as a compiler.

It has been mainly coded and tested on:
- Apple Macbook Air M3 (16GB RAM) - MacOS Sequoia 15.1.1
- Lenovo Thinkbook 14 (16GB RAM) - Manjaro 6.12.4

## Installation

Follow these steps to set up the project locally:

1. Clone the repository:

```sh
git clone https://github.com/algosup/2024-2025-project-3-quickest-path-team-8.git
```

2. Navigate to the project directory:

```sh
cd 2024-2025-project-3-quickest-path-team-8/src
```

3. Install G++:

For Linux:
```sh
sudo apt-get install g++
```

For MacOS:
```sh
brew install g++
```

For Windows:
Download [MinGW](http://www.mingw.org/) and add it to your PATH.

4. Compile the project:

```sh
g++ -std=c++17 -O1 -march=native main.cpp graph.cpp dijkstra.cpp binary.cpp rest_api.cpp -o api
```

5. Run the application:

```sh
./api
```