The UAV Path Optimization project is an API-based solution that focuses on solving optimization problems related to UAV (Unmanned Aerial Vehicle) path planning. The primary goal of the project is to provide efficient routing solutions for multiple UAVs, addressing both the Vehicle Routing Problem (VRP) and the Traveling Salesman Problem (TSP).
- API endpoint for solving VRP and TSP problems
- API endpoint for creating schedules for UAVs
- User authorization and authentication endpoints
- Angular application for interacting with the API
The project is built following the Clean Architecture principles. The main components of the architecture are:
- Domain - contains the domain entities, contracts, events, interfaces and errors
- WebApi - presentation layer, contains the API controllers and the API models
- Application - contains the application logic and use cases
- Infrastructure - contains the implementation of the application interfaces and the external dependencies
TODO Describe the technologies used in the project
TODO Describe the installation process
TODO Describe the configuration process
TODO Describe the usage of the project
The documentation is available here: Docs
TODO Describe the testing process
TODO Describe the contributing