01 2019
Virtual Interactive Touchscreen Aquarium Project based
Interactive installation · Unity3D · C# · Computer vision · Projection mapping
Case study
For a project in Norway, I was tasked with designing and developing a large interactive aquarium installation. The installation used a massive glass surface of roughly four meters wide and three meters tall, designed to look and feel like an aquarium window. However, instead of real fish, the entire aquarium was simulated digitally.
The goal was to create an experience where people could interact with the virtual fish by moving near the glass or touching it. The fish reacted to human behavior: calm movements could make them curious and interested, while aggressive or sudden movements could scare them away. This made the installation feel alive and responsive, especially for children and visitors who naturally started experimenting with how the fish would react.
One of the main technical challenges was that the installation had to work from both sides of the glass at the same time. A short-throw projector was used to display the simulated aquarium onto the glass surface, while two cameras, one on each side, tracked user movement and interaction near or against the window. This allowed the system to detect people standing close to the glass, moving around it, or interacting directly with the surface without relying only on traditional touch input.
I designed and developed the interactive behavior, the fish response logic, and the user interaction system. The project combined real-time simulation, camera-based interaction tracking, multi-user input, projection, and physical installation constraints.
The result was a large interactive display where visitors could gather around the aquarium and influence the behavior of the virtual fish. Depending on the behavior of the people nearby, the fish could become curious, slowly approach the glass, lose interest, or quickly swim away. Both children and adults were fascinated by the installation because it reacted in a natural and playful way.