Skip to content
Bruno Ferreira

AI Product · Interactive Web

Pokédex 98 Agent

A Windows 98-inspired interactive Pokédex combining a desktop-like UI, typed Pokémon data, and a Gemini-powered Professor Oak assistant.

Next.js 16 · React 19 · TypeScript · Gemini · PokeAPI

Role
Product engineering & AI integration
Year
2026
Pokédex 98 Agent Windows 98-style desktop with Professor Oak chat, Pac-Man, a calendar, and a Pokémon battle window.

Pokédex 98 Agent is an experiment in making AI feel like part of a product rather than a chat box bolted onto a page. The application recreates a Windows 98-like desktop, exposes the original 151 Pokémon through typed data flows, and places a character-driven AI assistant inside that interaction model.

Interface as a system

The desktop coordinates draggable, resizable, minimizable windows, taskbar state, context menus, sounds, and small applications. Reusable hooks isolate window movement and resizing instead of embedding interaction logic into every surface.

Typed data and rendering strategy

PokeAPI responses are normalized into typed application models. Next.js App Router is used with static generation for the 151 Pokémon detail routes, while cached external data and on-demand windows keep the experience responsive.

AI as product behavior

Gemini powers the Professor Oak conversation and a simulated browser through server-side API routes. Conversation history and character context are treated as application state, making the model one component of the product experience rather than the product itself.

Next: Neon Arsenal Market