Skip to content
Back to all work

FocusOura

Study time, turned into progression

A gamified productivity app that wraps focus sessions in a game loop: you grow a virtual plant, earn currency, spend it on cosmetics, and challenge friends — with AI-generated insights drawn from your own session history.

The challenge

Timers do not make people study. Progression does. But a reward only motivates while it feels earned, which means the session data has to be trustworthy and the feedback has to be about the user’s actual behaviour.

Our solution

A twelve-table schema models users, sessions, plant progression, wallet, cosmetics ownership and friend challenges. Every coin earned or spent is a row rather than a column on the user, so the wallet is auditable and a bug can be traced instead of guessed at. Gemini receives server-side aggregates, not raw rows, which keeps the prompt stable as the dataset grows.

The outcome

A reward loop backed by an auditable ledger, and study insights a user can act on rather than a log they have to read.