Adithyaraj Kanayamkottfield recordings rec · kerala, in

recording 04/04 — viewing behavior

Recon

A movie tracker whose taste engine fades out the questionnaire as it learns who you are.

role — solo, product + extensionnext.js 16 · react 19 · supabase · tmdb2025live · repo
100%30%movies watched →quiz (floor 30%)watch historywatched 20 — quiz 33% · history 67%

instrument — the quiz fades as watch history takes over: the decay curve, live.

problem

Every movie app asks ten questions on day one and never learns again. But quiz answers are a guess about yourself; watch history is the truth. The quiz should be scaffolding that the building eventually replaces.

signal

Viewing behavior, weighted by an adaptive decay: quizWeight = max(0.30, 1 − completed/(completed + 10)). At zero movies the quiz is 100% of the signal; by twenty it's down to a third. A Chrome extension supplies the truth: it detects what's actually playing on Netflix, Prime, or any site with a video element, cleans the title out of DOM noise, matches it against TMDB, and syncs it over token auth (SHA-256 hashed, bearer headers).

build

A complete product — watchlist, completed tracking, per-movie recommendations, viewing insights, inline preference recalibration — wearing a fully custom retro-terminal design system: a procedural Three.js robot mascot, CRT route transitions, tilt-on-hover cards, a genre radar chart, and a “Signal Lost” 404. Deployed on Vercel, in daily use.

proof

Live at recon-six-bay.vercel.app. The recommendation math is applied consistently across every surface, the extension works on arbitrary streaming sites, and the design system was built from scratch — the reason this portfolio's animations have a track record behind them.

3signals blended
30%quiz floor
anystreaming site
next recording — 01/04ThroughNet↺ back to the log