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.
Log in or sign up for Devpost to join the conversation.