← Back to portfolio
Frontend 2022 · Sound & Vision Installation Company

Budj Bim

Interactive touch-screen and projection installation at Budj Bim – five recessed tablets driving a 3D video projection over a landscape-shaped table, built with Electron, React and websockets.

Budj Bim
1 / 4

For Budj Bim I was brought in as a third-party subcontractor to handle the software development for a touch-screen installation. My client builds sound and vision installations – touchscreens, sound, lighting and the like – and I’d worked with them before on software to run on their touchscreens.

The installation had a few parts to it. A projector projects a video experience down over a 3D, landscape-shaped table, and set into recesses around that table are five touch-screen tablets. The tablets are interactive and informative in their own right, but they can also drive what’s happening on the table – triggering and changing which video projection is being shown.

I built the software using Electron, React and websockets. The PC driving the projector runs an Electron app that acts as a websocket server, able to project one of several different 3D video experiences on demand. Each tablet runs a client Electron app with its own touch experience, and uses websockets to send messages back to the projector to change what’s being projected onto the table.

The client liaised with a third-party design studio for the graphics and UI design, while my team and I did all of the software implementation. I was the lead developer and architect on the project, with someone from my team helping out on the programming.

Interested in a similar project?

I'd love to discuss how I can help you build something great. Let's talk about your project needs and goals.