The Cognitive Swarm

A real-time, multimodal brainstorming application that enables large groups to collaboratively generate, cluster, and converge on ideas through voice, voting, and 3D visualization.

3D Swarm Visualization
Live Voice Anchor
QV Quadratic Voting

How It Works

From brainstorm to structured output in four phases

1

Join & Brainstorm

Participants join a shared session and contribute ideas through voice or text. A live AI anchor facilitates engagement, keeping the energy high and the conversation focused.

2

Extract & Cluster

AI automatically extracts discrete ideas from the conversation and intelligently clusters them by theme. The 3D swarm visualization lets participants see ideas forming constellations in real time.

3

Vote & Converge

Quadratic voting ensures fair prioritization—participants allocate limited credits across ideas, preventing any single voice from dominating. The best ideas rise to the top organically.

4

Synthesize & Visualize

The system generates structured artifacts—including Mermaid diagrams—that capture the session’s outcomes. From raw brainstorm to actionable output in one seamless flow.

Technical Architecture

Built for real-time collaboration at scale

Real-Time Sync

  • Socket.IO WebSocket connections
  • Shared brainstorm state across all participants
  • Live updates as ideas are added and clustered
  • Sub-second latency for smooth collaboration
🎤

Voice & Multimodal

  • Audio and video streaming via Gemini Live
  • Live anchor voice system for facilitation
  • Browser microphone integration
  • Natural speech-to-idea extraction
🧠

AI-Powered Clustering

  • Google Gemini API integration
  • Automatic idea extraction from conversation
  • Intelligent semantic clustering by theme
  • Mermaid diagram generation for artifacts
🎲

3D Swarm Visualization

  • Ideas rendered as particles in 3D space
  • Clusters form visible constellations
  • Interactive navigation and exploration
  • Real-time updates as ideas evolve
⚖️

Quadratic Voting

  • Fair, democratic idea prioritization
  • Credit-based allocation prevents dominance
  • Convergence phase surfaces top ideas
  • Transparent, equitable decision-making
🔧

Modern Stack

  • React + Vite frontend
  • Express.js + Socket.IO backend
  • TypeScript throughout (88% of codebase)
  • Docker support for deployment

Use Cases

Designed for any scenario where groups need to think together

Classroom Brainstorms

Enable large lecture halls to collaboratively generate and prioritize ideas in real time, giving every student a voice through quadratic voting.

Design Thinking

Support ideation and convergence phases of design sprints with AI-powered clustering that surfaces themes humans might miss.

Strategic Planning

Help teams move from divergent brainstorming to structured action plans with automatically generated diagrams and artifact synthesis.

Research Workshops

Facilitate collaborative knowledge synthesis where participants contribute through voice, see ideas cluster in 3D, and vote on research priorities.