← Back to Projects
web appI conceived, designed, and built the product end to end under Endesign. That included product strategy, UX design, system architecture, and full-stack development using Firebase. I also defined the spreadsheet ingestion model and the mobile-first interface that turns raw schedule data into structured game cards. The project continues to evolve as the foundation for future features like notifications and an iOS interface.· Initial build: 3–4 weeks · Ongoing development

From Spreadsheet Chaos to Game Day Clarity — Game Scheduler

A mobile‑first web app that turns messy youth sports schedules into clear, actionable game‑day cards.

The Brief

School and youth sports schedules are often shared as screenshots, PDFs, or messy spreadsheets. The dates exist, but the details families actually need — exact locations, parking instructions, and entrance guidance — are usually missing or buried. Parents end up searching emails or texting coaches minutes before a game. The schedule technically exists, but it’s not usable on game day.

Approach

I started by reducing the input problem. Coaches upload a simple spreadsheet containing the core game details — date, opponent, location, and notes. The system then parses that data and converts it into a structured schedule optimized for mobile viewing. Instead of a calendar grid, the app presents games as scrollable cards grouped by month, each with the opponent, address, coach notes, and one-tap directions.

Outcomes

Coaches can upload a spreadsheet once and instantly generate a clean, shareable schedule for the entire team. Families see only the games that matter, with the opponent, location, notes, and directions available in seconds. The platform also lays the groundwork for automated notifications, allowing parents to receive a text message or email whenever a schedule change occurs. What used to require constant reminders becomes a single, reliable source of truth for game day.

Services

Product StrategyUX DesignInterface DesignApplication ArchitectureFull-Stack DevelopmentFirebase Implementation

Tech Stack

Google FirebaseFirestoreNext.js

Craft Notes

Most scheduling tools default to calendar grids, but that model breaks down for youth sports where families only care about specific game days. I intentionally designed the interface around individual game cards so the next upcoming event is always obvious on a phone. The spreadsheet ingestion system was another key decision — it lets coaches keep using the tools they already know while the app handles structuring the information. The result is a system that feels simple to use, but hides a surprising amount of data organization underneath.

Ready to start your project?

Let's build something great together.

Let's work together