All projects
Gaming

Gaming · Mobile2025

Voice-controlled chess with an AI opponent — accessible play that keeps strategy and learning at the center, built on Flutter with a Node.js rules engine on PostgreSQL and AWS.

FlutterNode.jsPostgreSQLAWS
Showcase

A closer look at Voicemate

Selected screens across the product — from marketing surfaces to in-app flows.

Mobile
Native iOS & Android flows
Welcome & voice primer
Voice-ready board
Mid-game play
AI & coach settings
Learn & practice
Profile & accessibility
Challenges

01

Touch chess friction

Challenge

Small-screen touch chess punished imprecision; many curious players never got past tiny pieces, abstract coordinates, and noisy environments.

Solution

Designed a voice-first move loop with confirmation and disambiguation so players could say the square, say the move, or ask the coach aloud.

02

Rules integrity at speed

Challenge

Speech intent had to stay aligned with a deterministic rules engine so illegal moves, threats, and undo safety rails never diverged from the board state.

Solution

Paired low-latency speech parsing with a shared rules-engine contract and structured clarification UI when utterances were ambiguous.

03

Coachable AI difficulty

Challenge

Beginners needed explainable hints and blunder alerts without overwhelming hobbyists who wanted a stiffer opponent.

Solution

Shipped adjustable AI difficulty with coach mode that reads legal moves, threats, and simple plans aloud alongside optional blunder alerts.

04

Inclusive play defaults

Challenge

Players with motor or vision differences needed larger pieces, high contrast, haptics, and pacing presets without a separate app experience.

Solution

Added accessibility presets and COPPA-aware under-13 defaults so inclusive UX patterns were available from first launch, not bolted on later.

Interested in Voicemate?

Get in touch to discuss a project like this.

← Back to all projects