Impact Wave

Technology

The Interactive Technology Behind The Experience

We use a mix of web technology, realtime infrastructure, visual engines, sensors, and deployment logic to build playable brand systems for public spaces, campaigns, and immersive activations.

Interaction Inputs

How people can interact.

We choose the interaction mode based on context: what the audience can realistically do in the space, what the brand wants them to feel, and how quickly the format needs to onboard, reward, and reset.

Touch & Multi-Touch

Touch rituals

Motion Tracking

Body movement

Camera & Computer Vision

MediaPipe / OpenCV

QR & Mobile Join

QR onboarding

RFID, NFC & Physical Triggers

Tap-to-trigger

Sensors & Embedded Input

Arduino / ESP32

Input Layer

Touch & Multi-Touch

Single-screen and multi-touch interactions for kiosks, tablets, and freestanding public displays.

Touch rituals
Interactive menus
Kiosk gameplay
Input Layer

Motion Tracking

Camera-led and body-led control systems for games, challenges, and reactive screen experiences.

Body movement
Pose triggers
Hands-free control
Input Layer

Camera & Computer Vision

Vision systems that detect presence, gestures, movement, and spatial activity in front of a screen or installation.

MediaPipe / OpenCV
Gesture recognition
Player tracking
Input Layer

QR & Mobile Join

Low-friction phone onboarding that turns audience devices into controllers, private views, or second-screen companions.

QR onboarding
Phone-as-controller
Session routing
Input Layer

RFID, NFC & Physical Triggers

Physical objects, wearables, or tags linked to digital states, rewards, and branded interactions.

Tap-to-trigger
Object-linked states
Reward flows
Input Layer

Sensors & Embedded Input

Custom triggers using buttons, proximity, IoT hardware, and other embedded systems when the format needs physical feedback.

Arduino / ESP32
Sensor triggers
Hardware integration

Core Stack

What we build with.

Different formats need different stacks. Some systems are browser-first and deployment-friendly. Others need richer 3D or more specialized interaction logic. We use the toolset that best fits the experience.

Next.js & React

Our core stack for browser-based brand experiences, multi-screen systems, campaign sites, and public interactive interfaces.

Web-firstFast iterationUI control

Firebase RTDB & Firestore

Realtime session sync, player state, scoreboard logic, and cloud-backed orchestration for public play systems.

Realtime syncSession stateCloud persistence

Three.js & WebGL

For browser-based 3D, spatial visuals, animated environments, and richer visual interaction without forcing an app download.

3D web visualsGPU accelerationBrowser delivery

Unity

Used where a format needs richer game logic, spatial mechanics, or more complex interactive environments.

Game systems3D interactionCustom mechanics

Unreal Engine

Best suited to highly cinematic environments, premium real-time visuals, and technically ambitious immersive builds.

High-fidelity visualsRealtime renderingImmersive worlds

MediaPipe & OpenCV

Computer-vision tooling for gesture, pose, and camera-based interaction formats.

Vision inputPose estimationCamera logic

Platforms

Where the experience can live.

We design for the environments where audiences actually encounter brands, from mobile-web and touchscreen kiosks to public displays, LED walls, and multi-screen event systems.

Public Displays & LED Screens

Big-screen systems for event spaces, malls, bars, and branded environments.

Touchscreen Kiosks

Self-contained touchscreen experiences for product rituals, branded challenges, and guided public interactions.

Mobile Web

No-download mobile experiences designed for QR entry, controller roles, and campaign utility.

Two-Screen Systems

Display-plus-phone experiences where the public screen carries the show and the phone handles private control.

Browser-Based Games

Playable campaign experiences that can live online, on-site, or across both environments.

Projection & Spatial Installations

Visual and interactive systems designed for built environments, ambient surfaces, and immersive storytelling moments.

Architecture & Deployment

What makes public interactive systems work reliably.

The creative idea matters, but public interactive systems succeed or fail on technical flow: how people join, how state syncs, how scores resolve, and how the system resets cleanly for the next round.

System 01

Session & Join Flow Design

1

QR join logic, room/session creation, audience onboarding, and controlled player entry.

System 02

Realtime Multiplayer Sync

2

Controller/display state handling, live score updates, shared game state, and low-latency public-play logic.

System 03

Leaderboards, Results & Rewards

3

Scoring, rankings, achievements, and post-play states designed for public visibility and repeat participation.

System 04

Reset Logic For Public Use

4

Auto-reset, idle fallback, operator-friendly recovery, and clean round cycling for continuous event use.

System 05

Content Control & Remote Updates

5

Structured content layers and admin-ready systems that make updates manageable after deployment.

System 06

Analytics & Interaction Signals

6

Tracking the moments that matter: joins, plays, dwell, participation loops, and interaction drop-off.

Emerging & Optional

Technologies we can explore when the format truly needs them.

Not every project needs the newest layer of technology. We bring in emerging tools where they strengthen the concept, simplify participation, or create a more meaningful public interaction.

AR and mixed-reality layers where the format genuinely benefits from them
RFID- and NFC-led object interaction for product-linked experiences
IoT and firmware integration for custom physical triggers and devices
Computer-vision concepts for motion-led participation
Spatial and immersive environments that blend content, hardware, and reactive logic

Need the right technology choice, not the most complicated one?

We can help you choose the right interaction model, platform, and stack for the audience, venue, and brand behavior you want to create.