Inspiration

  • To help builders during hackathons, we often struggle with fragmented information. Team matching happens in one place, event schedules in another, and sponsor perks are scattered across multiple channels.
  • To solve this, we built a unified multi-agent platform that brings everything into one place.

What it does

Hackathon Companion is a unified AI-powered platform designed to help builders throughout their hackathon journey. The platform combines three specialized agents:

  • Luna helps builders discover compatible teammates through AI-powered matching.
  • Orbit lets you schedule real deadline reminders for yourself, delivered via Gmail or Telegram via AWS EventBridge → Lambda — a fully working end-to-end pipeline, not a fake confirmation and answers questions about hackathon schedules, workshops, submission requirements, and important deadlines.
  • Sage summarizes sponsor resources, cloud credits, APIs, and perks, helping participants quickly identify opportunities they can take advantage of.

Instead of searching through Discord channels, documentation, spreadsheets, and announcements, builders can access everything through a single conversational interface.

Key features include:

  • AI-powered teammate matching — semantic search
  • Real event & deadline reminders — delivered via Gmail/Telegram
  • Hackathon Q&A assistant — grounded in the real AABW 2026 event info
  • Sponsor perks & credits discovery — with step-by-step claim guidance
  • Unified multi-agent chat experience — Luna, Orbit & Sage in one app
  • Builder profile management — onboarding + auto-embedded profiles

How we built it

Frontend

  • React
  • Vite
  • TypeScript
  • Character-driven UI — each agent has its own mascot, theme, and animated pastel/glassmorphic design

Backend

  • FastAPI (Python)
  • REST APIs for chat, authentication, reminders, profile management, and teammate matching

Authentication

  • Supabase Auth
  • Google OAuth Sign-In
  • Guest mode support

AI Layer

  • OpenRouter
  • Specialized AI agents (Luna, Orbit, and Sage)
  • Agent routing and prompt orchestration
  • Embedding generation for semantic profile matching

Data & Matching

  • Supabase PostgreSQL
  • pgvector for vector similarity search
  • AI-generated embeddings for builder profiles
  • Compatibility scoring and ranked teammate recommendations

Infrastructure

  • Unified React + FastAPI architecture
  • Local development with Vite and Uvicorn
  • Production-ready deployment architecture

Challenges we ran into

  • Aggregating hackathon information from multiple sources into a structured format that AI agents could reliably use.
  • Designing a multi-agent experience that feels seamless to users while maintaining clear responsibilities between Orbit, Luna, and Sage.
  • Building a meaningful teammate matching system that balances profile data, preferences, and semantic similarity.
  • Integrating authentication, profile management, vector search, and conversational AI within a limited hackathon timeframe.

Accomplishments that we're proud of

  • Successfully built a working multi-agent platform instead of a single-purpose chatbot.
  • Implemented AI-powered teammate matching using vector embeddings and semantic search.
  • Created a unified experience that combines team formation, event tracking, reminders, and sponsor resource discovery.
  • Integrated Google authentication and persistent user profiles.
  • Delivered an end-to-end prototype that solves real pain points faced by hackathon participants.

What we learned

  • Structured data significantly improves the quality and reliability of AI-generated responses.
  • Builders value quick access to information more than having additional features.
  • Team matching becomes significantly more useful when semantic similarity is combined with explicit user preferences.

What's next for Hackathon Companion App

  • Integrate directly with Discord and event platforms for real-time updates.
  • Improve the matching algorithm using richer profile signals and user feedback.
  • Add personalized recommendations for workshops, teammates, and sponsor resources.
  • Enable automatic reminder delivery through email, Discord, and mobile notifications.
  • Support multiple hackathons and communities beyond a single event.
  • Develop a fully autonomous hackathon assistant that proactively helps builders throughout their entire journey, from team formation to final submission.

Built With

Share this project:

Updates