DARK
An enterprise-grade movie recommendations engine.
Project Overview & Pitch
DARK compiles real-time user behavior telemetry into an interactive, visual Movie DNA registry. Users discover content through a conversational AI assistant (Nyx) on the web portal or directly inside Slack workspaces using interactive Block Kit cards.
The Problem
Modern entertainment discovery suffers from a severe browse-to-watch gap. Viewers spend an average of 18 minutes scrolling through streaming catalogs before choosing a title—resulting in choice paralysis for nearly 50% of browsing sessions. Traditional recommendation engines fail due to algorithmic opacity, siloed watchlist sharing, and static listings.
The Tech Stack
Key Platform Features
-
AI Engine
Nyx AI OS (Gemini-Powered UI Mutation):
Nyx operates as a conversational interface that directly controls the browser DOM. When a user asks for recommendations, Gemini outputs structured JSON layout commands. The web portal intercepts these instructions, automatically scrolls to the target row, and triggers a pulsing neon outline around the recommended movie cards in real-time.
-
Analytics
Movie DNA Telemetry & Taste Personas:
Tracks genre weights from clicks, trailer plays, and watchlists. This dynamic telemetry is visualized through interactive Chart.js graphs, updates active Taste Personas (unlocking custom profile avatar rewards), and outputs an AI-generated Taste DNA Summary explaining system curation weights:
S_b = Σ (w_c · C_p + w_v · V_m + w_t · P_t + w_a · A_w) -
Social
Collaborative Co-Viewing Sync:
Solves group decision fatigue through a secure Co-Viewing Room. By entering a unique sharing code (e.g.,
DARK-3992), the system blends two distinct users' watchlists and preference matrices in the database, rendering a synchronized feed of joint movie picks with matching percentage metrics. -
Security
HMAC-Secured Slack Bolt Adapter:
Curation extends directly to team communication workspaces. The platform hosts a Bolt-powered Slack integration where users query
/nyxcommands to receive interactive Slack Block Kit cards. Every request is verified via a secure middleware pipeline utilizing HMAC-SHA256 signature verification and a 300-second replay window to block replay attacks. -
Resilience
Resilient AI Gateway (Circuit Breaker & Rotation):
Guarantees near-100% uptime under API limits by managing a prioritized model rotation queue (automatically cycling down through
Gemini 2.0 Flash Lite→2.5 Flash→1.5 Pro). Protected by a stateful circuit breaker that trips toOPENand serves cached database profiles immediately if external API failure rates exceed 50%.