Work
Wonder Works Systems
← All work
AI Tools & SaaS

Freeze Dance

A camera party game for kids: music plays, the camera knows each child by face, and whoever is still wiggling when it stops is gently called out by name.

30-second promo: the hook, the features, a freeze round and the champion screen.
Freeze Dance champion screen: the winner's name MAYA in giant glowing pink letters inside a dark-gold marquee ringed by alternating lit bulbs, under a Champion heading and above the line Freeze Dance Superstar and a Play again button.

What we built

  • 01Face recognition that runs on an enlarged crop of each tracked body's head, so children far from the camera are still named
  • 02Names held on a body while the child faces away, and carried over when tracking briefly drops
  • 03Wiggle detection from the camera pixels inside each child's outline, ignoring overlap with neighbours and whole-picture exposure changes
  • 04Spoken call-outs by name, music synthesised live so it stops on the instant, and a name-in-lights champion screen
  • 05Fully offline: pose and face models ship with the app, and faces never leave the machine
  • 06Machine-locked licensing with Ed25519-signed keys, shipped as a Windows installer and a universal macOS app

Stack

  • Electron
  • JavaScript
  • MediaPipe Pose Landmarker
  • face-api.js (TensorFlow.js)
  • Web Audio API
  • Web Speech API
  • Ed25519 (Node crypto)
  • electron-builder

A note on these screens. The video is a promo animation that recreates the app's own interface — no real children appear in it. The screens are real captures from the app on an empty demo profile; the champion's name is a demo name.

Freeze Dance settings panel: camera guidance for the OBSBOT Tiny 2 Lite, built-in party music or your own songs, dance and freeze times, reaction time after the music stops, the wiggle detector from strict to gentle, and face-match strictness.Freeze Dance activation screen: the computer's machine code with a copy button, a box to paste the license key, and an Activate button.

Next project

Pixami →