Probably Won't Demo - Generative UI Global Hackathon: Agentic Interfaces
AI Tinkerers - Pune
Hackathon Showcase

Probably Won't Demo

One shotting our way to prod.

3 members

Roots, a relationship-keeping app shaped like a garden. Each person in your life is a plant; state (sapling/healthy/wilting/ready/dying) is derived from your real WhatsApp chat history.

When you tap a plant, the agent renders a per-relationship observation as a tree of A2UI declarative nodes. Same agent, totally different shapes per context: a “ready” plant emits a warning callout plus a quote of their unanswered message plus bullet talking-points; a “healthy” plant with a birthday renders a live countdown; a friend who shared a URL renders a link_card. The interface IS the structured agent output. No streaming chat text.

Stack: A2UI subset (12 node types, custom React renderer) plus MCP server (stdio, 4 tools: list/get/tend/observe, mounting Roots as an ambient surface in Claude Desktop) plus Gemini 2.5 Flash-Lite with structured-output schema plus Baileys for live WhatsApp ingestion (HMR-safe singleton, disk-persisted cache, auto-reconnect). Next.js 15 / React 19 / Tailwind 4 with hand-illustrated SVG plant characters.

Originality: the anti-AI-slop rule. The agent never drafts the messages users send to loved ones. It observes, surfaces context, suggests angles. The user opens the chat empty and brings their own words.

@modelcontextprotocol/sdk (Anthropic's official MCP TypeScript SDK) AI Tinkerers Baileys (@whiskeysockets/baileys) for WhatsApp Web protocol Google DeepMind Next.js 15 React 19 Tailwind CSS 4 Zod better-sqlite3 lucide-react

Roots is here to maintain your social connections and reach through all platforms in place!

Summarizing URL...