Go Fish: AI-Powered Group Activity Planner
Published:
🤖 AI Disclosure: The content here is created with AI assistance and reviewed by me. I believe in transparency about how content is made!
Background
- Go Fish was built at the Cursor Hackathon Heilbronn (March 2026), organized by CREATORS and Arkadia — a 30-hour sprint alongside 66 teams from across Europe. The event was centered on <a href=”/skills/?tag=Vibe+Coding”
- class=”cv-skill-tag”
- data-skill=”Vibe Coding”>Vibe Coding</a>
- using AI-assisted development (primarily Cursor) as the main methodology, not just a helper.
The idea came from a simple frustration: group chats full of “we should do something” that never turn into actual plans because no one owns the next step.
What I Built
Go Fish is a web app where one person creates an event and shares a single invite link with the group. The flow from there:
- Create an event with a title, description, city, and response window
- Share one invite link with the group
- Collect availability and preference benchmarks from each participant
- Generate ranked activity suggestions via an LLM (OpenRouter API)
- Finalize by picking an option and sending an email confirmation to all participants
The output is a small shortlist of suggested activities with reasoning, not an open-ended list to argue about.
Tech Stack
- Backend: Express (Node.js), port 3000
- Frontend: React (Vite), port 5173
- Database: PostgreSQL (Docker)
- AI: OpenRouter API for LLM-generated suggestions
- Email: Resend API for group confirmation emails
- Optional enrichment: Google Places, OpenWeatherMap, Foursquare, Ticketmaster (API keys, not core to the flow)
- Deployment: Railway (backend + frontend), also available at go-fish-nu.vercel.app
Honest Scope
This was built in 30 hours, so there are rough edges. The Ticketmaster integration is wired up as an optional data source, not a direct booking system — the app confirms plans via email, it doesn’t purchase tickets. The LLM-powered suggestions work well for the hackathon demo; a production version would benefit from better preference modeling and real-time venue data.
Explore the full codebase: github.com/el-musleh/Go-Fish
See all hackathon projects: creators-ecosystem.de/de/hackathon-projects
