Selected projects
Hidden Pixel
A colour picture-logic puzzle game: players reconstruct hidden pixel images from clues.ArchitectureOne TypeScript codebase (React + Vite) shipped to the web and packaged with Capacitor for Android and iOS. At its core is a pure puzzle engine with no knowledge of rendering or platform: clues are constraint plugins, a complete solver proves each puzzle has exactly one solution, and a logical solver measures its difficulty.
ShippedApproved and published on both the App Store and Google Play.
GameWebAndroidiOSTypeScriptReactCapacitorConstraint solversVitestPlaywright
Rumo Elétrico · Current Report
A catalogue of every new electric car on sale in Portugal (versions, prices, specifications and photos), kept current by AI research agents.ArchitectureA scheduler hands an LLM small, targeted research tasks; a research module gathers and verifies evidence from the web; a catalogue module validates it and publishes only what the evidence supports, served through a public read-only API. Next.js on Vercel, Supabase Postgres, Cloudflare R2 for photos, Inngest for scheduling and durable execution. The whole system runs on free usage tiers: web search, LLM, Vercel and Supabase.
ChallengeOptimizing performance so a continuously running AI pipeline fits within free-tier limits, under strict daily CPU and spending budgets. And with no human checking the data, every rule has to produce a correct result on its own, including through AI provider outages, handled with resumable tasks and automatic recovery.
AI data pipelineWebNext.jsSupabaseInngestCloudflare R2LLM agents
Dino Chess
A chess app with swappable visual themes and a Stockfish opponent.
GameWebStockfish
© 2026 João Vide Barbosa