﻿# CaptionThis

**CaptionThis** is a daily 4-panel comic strip that uses sarcasm, wit, and irony to roast finance, tech, media, fashion, and urban cultural trends. It features two contrasting characters, Leo and Nina, who dissect modern life with deadpan humor.

## The Characters

- **Nina (The Cynic):** Sharp, pragmatic, and allergic to hype. She cuts through the noise with razor-sharp sarcasm.
- **Leo (The Optimist):** Enthusiastic, impulsive, and always chasing the next big thing. He sets them up; she knocks them down.

## AI-Driven Production Workflow

CaptionThis leverages a sophisticated AI pipeline to maintain a daily publishing cadence while ensuring character consistency and topical relevance.

![Workflow diagram showing caption creation process](/projects/images/captionthis-1.webp)

### Step 1: Trend Discovery & Research

We utilize **Perplexity AI** to scan for high-engagement topics across finance, tech, and pop culture. The system filters for "roast-able" news items, stories that highlight hypocrisy, absurdity, or modern struggles.

### Step 2: Script Generation (LLM)

Selected topics are fed into an LLM with a strict **Persona-Based Meta-Prompt**.

- **Input:** Trending headline (e.g., "NFT market crash").
- **Processing:** The model applies the distinct voices of Leo and Nina. It enforces a 4-panel structure: Setup -> Reaction -> Escalation -> Punchline.
- **Output:** A structured script optimized for brevity and visual storytelling.

### Step 3: Structured Visual Prompting

To solve the common AI consistency problem, we don't just ask for "a comic strip." We use a **Master JSON Prompting Strategy**.

- **Style Enforcement:** A rigid JSON schema defines the art style (black & white, high contrast, minimalist linework) to prevent style drift between panels.
- **Character Consistency:** Detailed attribute dictionaries for Leo and Nina are injected into every prompt, ensuring their clothing, hair, and features remain constant.
- **Panel Composition:** The prompt specifies camera angles and speech bubble placement to ensure the text remains legible.

### Step 4: Generation & Assembly

The JSON prompts drive the image generation model to create individual panels. These are then assembled into the final 4-panel strip, ready for Instagram carousels and X threads.

![Second visual illustrating feature X](/projects/images/captionthis-2.webp)

## CaptionThis. Brand Snapshot

**Concept:** Daily 4-panel comic roasting finance, tech, media, fashion, and urban culture using sarcasm and irony.
**Tone:** Snarky. Relatable. Bold. Satirical.
**Style:** Minimal visuals. Text-first punchlines.

![Brand snapshot graphic showing logo and colors](/projects/images/captionthis-3.webp)

### Characters

- **Leo:** Optimistic, naïve, deadpan setup guy. Loves tech and trends.
- **Nina:** Cynical, sharp, sassy closer. Hates jargon and hype.
- **Dynamic:** Optimist vs cynic. Setup vs punchline.

### Audience

18 to 35. Gen Z and Millennials. Meme-native. Into money, tech, culture, and internet humor.

![Audience and content mapping visual](/projects/images/captionthis-4.webp)

### Content

- **Format:** 4 horizontal panels.
- **Cadence:** Daily.
- **Types:** Trend roasts, evergreen urban struggles, caption contests, weekly best-of.

### Platforms

Instagram. Twitter/X. TikTok. Reddit.
Growth via daily posting, trend hijacking, meme page cross-shares.

![Supported platforms and distribution channels visual](/projects/images/captionthis-5.webp)

