An AI solution for loading and unloading shipping containers built with Qt.
This program solves two shipping container problems: loading/unloading and balancing. Both problems are solved with a variant of A*, outputting the optimal solution quickly. Load the manifest of the current ship into the program, choose the problem, and follow the operations to optimally solve the transfer list.
Loading the manifest and choosing the problem
Showing the optimal order of operations for a job
For loading and unloading problems, choose which shipping containers to unload, or create new containers to load. Then follow the operations to optimally solve the transfer list.
Configuring the containers to load and unload
For balancing problems, no additional input is required. Just load the manifest and follow the operations to optimally balance the ship.
- C++
- Qt Designer
git clone https://github.com/mvinzangelo/shipping-container-solution.git
- Open Qt Designer
- Open the project
- Press the 'Run' button at the bottom left
Vinz Madrigal Joshua Candelaria Skyler Saltos Chad Andrews