Inspiration

What it does

It displays a 3D overview of a specific bay layout on a warehouse. Given the warehouse, ceiling, obstacles and types of bays information in CSV, this web app is able to display different layouts computed by different AI algorithms: Simmulated Annealing, Genetic Angle, Genetic Ortho and a Greedy Implementation.

How we built it

This web app is composed by a Front-end, powered by 3D libraries like Three.js, and a Back-end, programmed in C++. Both pieces are connected by an API built in Express.js, which allows the exchange of information between them. Felipe and Alex tackled the Front-end while Marcel and Adri took charge of the algorithms and the backend.

Challenges we ran into

  • Some confusions with the initial statement misled us, which made us to lose some time trying to resolve some issues.
  • Managing collisions between bays and walls was a tricky functionality to get for our project.
  • Implementing 3D technologies on the Front-end despite having very little experience with it was also a big challenge for us.
  • Some changes were applied to the score when training the algorithm in order to obtain a more reasonable result.

Accomplishments that we're proud of

  • Multiple approximation algorithms providing surprising results.
  • Delivering a polished frontend with a very appealing 3D visualization.

What we learned

  • Teamwork is dreamwork.
  • Surrendering is not a choice.
  • ** Lo que dice Juan de Pedro, dice más de Juan que de Pedro. ** End of quote.
Share this project:

Updates