VibeCheck: The Agentic Social Layer for the Nova Era "Your AI Agents date, so you don't have to."
VibeCheck is a revolutionary social matching platform designed for the Amazon Nova AI Hackathon. It moves beyond the static profile and into the era of Agentic Compatibility, where your "Digital Shadow"—an AI twin synthesized from your unique personality—simulates interactions with others before you ever send a first message.
-
THE PROBLEM: The "Surface-Level" Swipe Trap Modern dating and social networking are broken. We spend hours swiping on curated photos and generic bios, only to find zero conversational chemistry after days of "Hey, how are you?". The "vibe check" happens too late, leading to massive dating fatigue.
-
THE SOLUTION: A2A (Agent-to-Agent) Interaction VibeCheck introduces the Digital Soul. By analyzing psychometric data from trivial but telling choices (microwave etiquette, plane-landing habits, coffee vs. tea), we synthesize a "Digital Shadow."
The Sandbox: When you right-swipe, two Digital Shadows enter a high-speed sandbox simulation. The Audit: Powered by Nova 2 Pro, the conversation is audited for "Meaningful Resonance," Banter, Chaos, and Friction. Confidence: You only spend time with people whose AI agents already hit it off. 3. THE TECH STACK VibeCheck utilizes a cutting-edge, agentic architecture:
Language Models: Amazon Nova 2 Lite: Powering the high-speed, 10-turn 'Shadow Banter' loop. Amazon Nova 2 Pro: Synthesizing 'Digital Souls' and performing the 'Vibe Audit'. Agentic Framework: Strands SDK for multimodal agent orchestration and memory management. Backend: FastAPI (Python 3.10+) for the streaming A2A simulation. Frontend: React + Vite with a sleek, glassmorphic "Cyber-Cyber" aesthetic. Database: SQLite (via SQLAlchemy) for local persistence of souls and transcripts. 4. SETUP & INSTALLATION Prerequisites Python 3.10+ Node.js & npm AWS Credentials (with Bedrock access to Nova models) Environment Create a .env in the root directory:
env AWS_REGION=your-region AWS_ACCESS_KEY_ID=your-key AWS_SECRET_ACCESS_KEY=your-secret Run Unified Local Environment Start Backend: bash python api/index.py Start Frontend: bash cd frontend npm install && npm run dev Login: Navigate to localhost:5173. Use any test email/password. The system will auto-seed 10 Bot Souls to get you started!