Featured Project
Sports Dashboard
A real-time sports experience designed for a dedicated Raspberry Pi display.

Built
2026
Role
Solo Developer
Status
Active
Platform
Raspberry Pi
Deployment
Cloudflare + Render
The Idea
I wanted a dedicated sports display that could sit on a desk, update itself automatically, and feel more like a polished product than another browser tab. What started as a simple idea eventually became an opportunity to explore real-time communication, embedded hardware, and thoughtful interface design.
The Problem
The Approach
Architecture
MLB Stats API
Live baseball data source
Fastify API
Backend service responsible for data processing
Server-Sent Events
Real-time updates from server to client
React Interface
Responsive dashboard experience
Raspberry Pi
Dedicated always-on display hardware
Challenges
Designing for Dedicated Hardware
Creating an interface optimized for a 1024x600 display required thinking beyond traditional responsive web layouts.
Building Real-Time Updates
Choosing Server-Sent Events provided a lightweight solution for continuously delivering live game information.
Managing Deployment Complexity
Separating frontend and backend deployments introduced real-world concerns around reliability, configuration, and communication between services.