Side project / 02

Matchday Plan

A little context before kickoff.

Matchday Plan dashboard captured in deterministic demo mode

Overview

Sports preparation with source-backed context, a grounded AI buddy, and simulated wagers.

Key capabilities

  • Scan schedules, standings, form, and baseball context for four tracked teams.
  • Discuss games with an AI buddy grounded in saved evidence facts.
  • Use a free-to-play wager simulator with account balances and result-based settlement.

Under the hood

Technical decisions

Evidence before an answer

Provider responses are validated and normalized before storage. The buddy uses the same saved facts shown in the workspace.

Freshness is part of the interface

Live, stale, and demo labels make fallback data visible. A last-known-good cache keeps preparation usable during provider failures.

Current limitations

Coverage is limited to four teams. Live data depends on providers; missing configuration uses labeled demo data and deterministic replies. Wagers use simulated credits.

Stack

  • Next.js
  • TypeScript
  • PostgreSQL
  • OpenAI