← Work
HackathonAI ChatbotAPI

Fever HQ

A personalized Indiana Fever superfan PWA. iOS push notifications, conversational chat, auto-syncing calendar.

~0 min
Start to ship
0
Channel pivots
<$0/yr
Infrastructure

Context

My wife is a Caitlin Clark and Indiana Fever superfan. Keeping up with every game means jumping between ESPN, Yahoo Sports, the team site, and her own calendar, and none of those apps are built for one team or one fan. She isn't techy. She just wants the right info to land in front of her at the right time, on the device she already uses.

Challenge

The first idea was a text bot. A custom contact named Fever HQ that would ping her phone 15 minutes before every tipoff. Felt obvious. It wasn't. iMessage only lets you brand outgoing messages with one identity per Apple ID, so the bot would have looked like it was coming from me, not from a service. Going around iMessage meant signing up with a consumer SMS provider, and every consumer SMS provider wanted me to register as a business, clear carrier compliance, and pay ongoing fees before I could send a single text. For one person, none of it added up.

Execution

  • Walked away from the text-bot idea after multiple pivots and turned the same product into a small web app she could install on her phone with one tap.

  • Designed the app icon in OpenAI's gpt-image-2 model, then built the interface in Next.js with chunky display type that reads like a broadcast lower-third.

  • Added native iOS push notifications so the game-day pings still arrive 15 minutes before tipoff, no carrier middleman required. The channel display flags which networks she can actually find on YouTube TV that night.

  • Wrote a small calendar feed she subscribes to once. After that, her Google Calendar auto-syncs whenever the WNBA reshuffles channels, postpones a game, or seeds the playoffs.

  • Wired Claude into the chat so she can ask things like "when's next?" or "what channel?" in plain English. Replies come back in sports-radio voice with the Central-Time conversion baked in.

  • Built a season detector. When the WNBA goes dormant from November through April, the app quietly stops pinging her and switches to a calmer off-season cadence.

Work

The shipped app. Next-game card up top with a live countdown, chat surface below, schedule and calendar one tap away.
The first idea. A custom iMessage contact named Fever HQ that would text her 15 minutes before every tipoff.
The first idea. A custom iMessage contact named Fever HQ that would text her 15 minutes before every tipoff.
Mapped the routes. Every text-message path closed before it opened. The web app was the only one that stayed clear.
Mapped the routes. Every text-message path closed before it opened. The web app was the only one that stayed clear.
The pivot. From a text bot dream to a custom installable web app on my own domain.
The pivot. From a text bot dream to a custom installable web app on my own domain.
The app icon, generated in OpenAI's gpt-image-2 model.

The icon ships with the PWA when she installs it to her home screen. Generated in OpenAI's gpt-image-2 image model on a Fever-coded palette, then resized into the standard PWA icon set (192, 512, 180 for Apple touch, 16 and 32 for favicons).

A real-time conversation. She asks plain English. The bot answers in sports-radio voice, with the channel and the Central-Time tipoff baked in.
A real-time conversation. She asks plain English. The bot answers in sports-radio voice, with the channel and the Central-Time tipoff baked in.