Gemini Hackathon Post-Mortem: Lessons for Next Time

Built a working voice AI demo in 7 hours. Here's what I learned about hackathon strategy.

TECH

Quick Context

Night before: Reviewed past winners with teammates. Planned prediction markets project. 12am discovered track themes exist. Night prep

Morning chaos: Car ride

  • Left JB at 7am, reached Google office 8am
  • Teammates rejected at entry (didn't register individually)
  • Niels: "FOUNDERS MODE!" - used rejection as motivation Founders mode
  • Got in eventually. Drained before we started.

Setup failures:

  • No breakfast, no table, no seat
  • WiFi wouldn't connect → couldn't claim API credits
  • Lost first hour to logistics instead of building

End of day failure:

  • Left only 20 mins for video recording AND deployment
  • Didn't know how to use my video tool
  • Tried to host to Cloud Run in the same 20 mins
  • Submitted with no demo video

What I Built

Meeting Prep Agent - Voice-triggered briefings before meetings

"Prepare me for my next meeting"
  ↓
Research attendee (Google Search)
  ↓
Generate bio card
  ↓
Voice briefing
  ↓
"Send confirmation email?"

Deployed to Cloud Run. Working demo. Only one who shipped.


Vision vs Execution (40% Shipped)

The idea was S-tier. The execution was B-tier. Here's what I planned vs what I actually built:

What shipped:

  • ✅ Voice Output (TTS) - Google Cloud TTS works
  • ✅ Function Calling - Gemini orchestration works
  • ✅ Web Research - Serper API integration works

What didn't:

  • ❌ Calendar Monitoring - Mock data, no real Google Calendar OAuth
  • ❌ Gmail History - Mock JSON, no OAuth
  • ❌ Bio Card (Nano Banana) - Didn't implement image generation
  • ❌ Proactive Triggers - User-initiated only, not "before you ask"
  • ❌ Send Email Action - Demo shows it, doesn't actually send
  • ⚠️ Voice Input - Web Speech API fallback, not Gemini Live

Execution rate: ~40%

The Bigger Vision I Had

Not just meeting prep - a mentor/coach that:

  • Tracks your goals across relationships over time
  • Remembers what you committed to in past meetings
  • Suggests strategic asks ("You've met Sarah 4x. Ask for the intro this time.")
  • Proactively briefs you before you even open your calendar

This is fundamentally different from Gong/Fireflies. It's a relationship operating system, not a meeting recorder.

The problem wasn't the idea. It was 7 hours.

Product Instinct vs Hackathon Instinct

I kept envisioning a real user the entire time. How would someone use this? What would make them say "this is useful"? I optimized for immediate user benefit, not judge impression.

Different game, different rules. Good to know for next time.


Gap to S-Tier

Here's why I ranked Tier B-:

  • Tools Used: 5 vs 25+ (Neuroflix)
  • Architecture: Single agent, vanilla JS vs Multi-agent orchestration
  • Demo: No video vs Full production video
  • Novel Tech: API wrapper vs EmergentDB's custom algorithm in Rust
  • Engineering: No tests, flat files vs TypeScript, CI/CD, Vitest

What S-Tier Had That I Didn't

  1. Breadth over depth - Winners showcased MORE Google tools, not deeper integration
  2. Multi-agent systems - Neuroflix had 8 specialized agents (Director, Scriptwriter, Editor...)
  3. Demo video - Judges watch videos, not live demos
  4. Novel algorithm - EmergentDB invented MAP-Elites for vector search. I assembled APIs.
  5. Enterprise architecture - EarthLinks had TypeScript + tests + CI/CD

The Takeaway

Hackathons and products optimize for different things.

Hackathon success factors:

  • Tool breadth over depth
  • Video polish matters as much as code
  • Demo storytelling is a core skill

Next Time Checklist

Before the Event (Race Day Rules)

Like a marathon - don't wear new shoes on race day. All setup done BEFORE:

  • [ ] API credits claimed and tested
  • [ ] All tools familiar (no learning during competition)
  • [ ] Video recording tool practiced (I didn't know how to use mine)
  • [ ] Hosting/deployment pipeline ready (don't deploy on deadline)
  • [ ] Fallback data prepped in case APIs fail
  • [ ] Demo script outline drafted

Day Of

  • [ ] Write the 60-second demo script FIRST
  • [ ] Work backwards from demo to code
  • [ ] Use ONLY familiar tools (Claude Code > AI Studio)
  • [ ] Scope down until embarrassingly simple
  • [ ] Allocate last 2 hours for VIDEO, not features

What Wins

  • [ ] Maximize tool count (breadth > depth)
  • [ ] Multi-agent > single agent
  • [ ] Polished video > working code
  • [ ] Novel algorithm > API wrapper
  • [ ] Memorable demo moment > practical utility

Group photo

Resources