Inspiration

The idea for PromptParty struck me during a weekend game night with friends. We were playing a classic music timeline game, but the vibes quickly soured. The deck was filled with legacy hits from 1970s Spain; half the group was too young to know them, and our international friends felt excluded. I realized traditional trivia is static and culturally rigid. I wanted to build a game that was infinitely adaptable—where the players define the culture, era, and genre, ensuring no one is left behind.

What it does

PromptParty is a real-time, multiplayer trivia battle where you "Prompt the DJ." Instead of fixed decks, players enter a vibe (e.g., "90s Grunge" or "Spanish Indie 2010s"). Gemini instantly curates a playlist and challenges players to place songs on a chronological timeline. The game features:

Dynamic Playlist Generation: Infinite categories powered by Gemini.

The Roast Host: An AI personality that mocks your bad guesses and celebrates your wins.

Real-time Synchronization: Competitive rounds where everyone plays the same song simultaneously.

How we built it

Building a high-performance mobile app was a challenge since I am not an expert in React Native or Expo. I leveraged a "Force Multiplier" stack:

Antigravity: This was my secret weapon. It acted as an agentic layer that streamlined the infrastructure, allowing me to "vibe code" complex mobile components and handle deployments that would usually require a senior mobile dev.

Google Gemini API: The brain of the game. It handles the music metadata selection, generates the "roasts," and creates intelligent, context-aware hints.

Supabase: Managed the real-time websocket connections to sync player scores and the 30-second game clock.

Challenges we ran into

The biggest hurdle was Real-Time Synchronization. In a race against the clock, even 500ms of lag feels unfair. I had to implement a latency-compensation formula to ensure fairness:$$T_{rem} = 30 - (t_{now} - t_{start} + \delta)$$where $\delta$ is the network RTT. Additionally, as a React Native novice, I hit several "walls" with state management and navigation, which required heavy iteration with Gemini to debug.

Accomplishments that we're proud of

Zero-to-App: Successfully launching a functional, real-time multiplayer app on Expo despite not being a mobile expert.

The Prompt-to-Play Loop: Creating a system where a single text string generates a perfectly balanced, historically accurate trivia round in seconds.

Inclusion: Solving the "Spain 1970s" problem by allowing users to tailor the game to their own cultural background.

What we learned

I learned that Generative AI is the ultimate pair-programmer. By using Gemini and Antigravity, the barrier to entry for complex frameworks like React Native has vanished. I also gained a deep understanding of asynchronous state synchronization and how to prompt LLMs for structured JSON data that a frontend can actually consume.

What's next for PromptParty

We are moving from text to total immersion. Next steps include:

The Voice of Gemini: Integrating Gemini's Text-to-Speech so the AI Host can actually speak to players with different personas (like a "Gravelly Rock DJ").

Spotify/Apple Music API: Linking real high-fidelity audio previews and letting users save their prompted playlists.

Agentic Testing: Using Antigravity agents to simulate thousands of concurrent players to stress-test our multiplayer architecture.

Share this project:

Updates