← Back to Portfolio

Whisper Network

A spy-themed, privacy-preserving collaboration game inspired by AWS Clean Rooms. Two agents race to solve a Wordle-style cipher while only sharing aggregate analytics—never raw guesses, letters, or messages. The system is designed to map directly onto AWS primitives (S3, Glue, Athena, Clean Rooms) using sealed Parquet “tapes” and aggregation-only query logic.

AWS Clean Rooms AWS Glue Amazon Athena Amazon S3 React TypeScript Node.js WebSockets Parquet Privacy Analytics

Demo Video

View Full Repository on GitHub

How It Works

Privacy-Preserving Collaboration

Each agent plays on a private board and never sees the other agent’s guesses. If an agent chooses to share information, they upload sealed “tapes” (encoded guesses), which reduces their score. The dashboard only reveals aggregate overlap: similarity across green/yellow/gray letters and placement patterns.

Scoring & Competition

  • Winner gets their computed round points; loser always gets 1 point
  • Uploading tapes reduces your points (tradeoff: collaboration vs score)
  • If both agents fail within max turns, the game locks out and the highest total score wins

AWS-Aligned Architecture

  • S3: sealed storage for Parquet “cipher tapes”
  • Glue: schema/catalog for analysis
  • Athena: aggregate queries over tapes
  • Clean Rooms: future enforcement layer for collaboration + query allowlists