Skip to main content
BM

Projects

Open source projects and experiments I've been working on.

  • ASCII Scores

    Real-time sports scoreboards rendered entirely in ASCII art using box-drawing characters.

    A web application that displays real-time sports scoreboards rendered entirely in ASCII art using box-drawing characters.

    Features

    • Real-time scoreboards with automatic polling for live game updates
    • Support for multiple sports leagues: NHL, NFL, NBA, MLB, MLS, and Formula 1
    • Retro-style scoreboards using box-drawing characters
    • Server-side caching via Next.js "use cache" directive
    • Minimal client-side JavaScript with plain text scoreboards
    • Next.js
    • TypeScript
    • Tailwind CSS
  • React NHL Logos

    A React component library providing SVG-based NHL team logo components.

    A React component library that provides SVG-based NHL team logo components for easy integration into React applications.

    Features

    • Simple import system using team abbreviations
    • Customizable sizing with a size prop
    • SVG-based for crisp rendering at any size
    • TypeScript support for type safety
    • Available as an npm package
    • React
    • TypeScript
    • SVG