Product Prototype

Roya Latin Dance

A practice tool for adult self-learners: choose today’s state, find the beat, run a 15-second feedback round, and save one correction for the next session.

Role
Latin practice and movement-feedback prototype
Time
Ongoing · 2026-06-19
Platforms
Web

Latin practice and movement-feedback prototype

01 / Background

Why this exists

For adult dance practice, the hard part is often not access to content, but knowing what to practice today and how to notice whether one round improved. This prototype turns practice into a loop: choose a state, find the beat, run 15 seconds, and keep one correction.
Roya Latin Dance current product surface
Current product surface

The current public Roya Latin Dance surface.

01

02 / Scenario

Use scenarios

  • A beginner or returning adult dancer wants to start one practice round quickly.
  • The learner has a specific issue around weight transfer, hips, feet, or frame.
  • Camera framing preview, a short practice round, and local history create a lightweight feedback loop.
01Movement feedback lab
02Beat and timer tools
03Self-practice path
04Local practice history
Project record

The project’s current priorities and delivered decisions.

02

03 / Delivery

What I shipped

  • State-based onboarding and a four-step starter task
  • Tap Tempo, Practice Timer, and Session Generator tools
  • 15-second movement feedback lab with framing preview, one-point correction, self-check feedback, and local practice history
01Choose
02Practice
03Feedback
Product flow

The core path from input to outcome.

03

04 / Design

Design decisions

  • The page should act like a usable practice tool, not a portfolio explanation.
  • Dance learning becomes a task loop: fewer choices, short rounds, and reviewable corrections.
  • The prototype boundary stays explicit: it supports self-check and practice memory without overstating mature motion-recognition capability.
04

05 / Tech

Implementation

  • Next.js product site
  • Local camera preview and practice timer
  • LocalStorage practice rounds
  • Responsive tool-surface interaction
05