Skip to content

SmartCargo is a web application designed to provide support for the Port of Valencia. The following project represents an integration developed as part of the Fundamentals of Artificial Intelligence with Software Engineering course at the University of Salerno.

Notifications You must be signed in to change notification settings

PaoloMurino/IntelliLearn-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SmartCargo

SmartCargo

Table of Contents

  1. General Info
  2. Technologies
  3. Resources
  4. Objective
  5. Presentation
  6. Contributors

General Info


This project was developed for the Fundamentals of Artificial Intelligence exam and is an integration for the Software Engineering exam at the University of Salerno. For more information, please refer to the complete project repository: https://github.com/vincenzo-esposit0/C07_SmartCargo

Authors

A list of the authors of the project:

Technologies


A list of technologies used within the project:

Resources


A list of resources used within the project:

Objective


Q: What is the main objective of integrating artificial intelligence into the SmartCargo project in the Port of Valencia?
A: The main goal of the project is to enhance the existing system by integrating artificial intelligence, aiming to strengthen port infrastructure, improve the safety and efficiency of cargo handling operations, and optimize transit routes to reduce CO2 emissions.

To achieve these objectives, the development of an advanced search algorithm is proposed, particularly the well-known A* algorithm, aimed at calculating the shortest routes that truck drivers will need to follow to access the port and reach the destination point for cargo loading/unloading operations.

The integration of this algorithm will optimize transit routes, taking into account various factors such as traffic congestion, road safety, and CO2 emissions minimization. This will contribute to improving the overall efficiency of the port system, reducing transit times, and optimizing the use of available resources.

How to replicate the work done?


1. Map creation: Through the use of MyMaps, trace the possible routes, each of which will be represented by a set of coordinates, composed of latitude and longitude.
2. Data formatting: Using the library offered by Python, pandas, format the set of MyMaps coordinates in a csv file composed of two columns: latitude, longitude.
3. Construction of the graph: Build the graph by defining the nodes close to each node by setting a maximum distance for which they can be considered such.
4. Definition of heuristics: Choice of metric to use that represents additional information about the problem. In our case the Haversine distance was identified.
5. Implementation and execution of the algorithm: Identify the search algorithm to implement based on the objectives to be satisfied, in our case the A* informed search algorithm was chosen; having done this, run the algorithm on the constructed graph and with the chosen heuristic and observe the results obtained.

Presentation

Contributors

contributors of the project

About

SmartCargo is a web application designed to provide support for the Port of Valencia. The following project represents an integration developed as part of the Fundamentals of Artificial Intelligence with Software Engineering course at the University of Salerno.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages