Description
As part of our research in the Robot Lab, we work with a large variety of (waste) wood. Part of our research addresses how to process wood harvested from demolition – with the intent of re-using it in the future. For this, we are developing a process, and the systems and machinery to measure and analyze the properties of beams and planks – a process we call Wood Intake. This process creates different kinds of data, which we analyze to determine whether wood is useful for specific purposes.
To visualize this process for us and future users, we would like to develop a front-end application as a web- or desktop application. The processes include live updates on the intake process, as the Wood Intake machine captures 3D and 2D Data from the wood being scanned, as well as a visual material-passport-like view that includes mechanical data of the wood, presence of metal (like screws) or not, and outputs of analyses and algorithms that we apply.
The front-end application will most likely consist of:
-
React/Vue or Next.js (front-end),
-
Python (any necessary back-end or integration tools),
-
Three.js framework (for 3d data visualization in the front-end),
-
SQL/redis (persistent process dataflow management),
-
Docker (deployment).
You will work with the existing APIs we’ve developed to allow access for the Robot Lab members to fetch & visualize data of each wood element in our server-based database system. This will involve using HTTP protocols for requesting from database API, as well as MQTT protocol for event-driven style updating of the live data.
The front-end app should also include analytics and KPI sections of every process and entry that can be used to generate a summary report on impact and potential yield of the scanned wood.
Required Knowledge
Familiarity with (any parts) of the tech stack outlined in the description is a big plus
Good Knoweldge of Python and JavaScript