AffectFace

Privacy-First Emotion Detection & LLM Analysis

👤 Participant Information

📋 Please provide your information to begin. A unique ID will be assigned to track your responses for research purposes.

đŸ”Ŧ How It Works - Technical Documentation

🎓 Research Use Cases - Quick Guide

✅ Use Case 1: Single Analysis
Start Analysis → Express emotion → Ask question → See emotion-aware response
đŸ”Ŧ Use Case 2: Multi-Model
Check "Compare 6 Models" → Ask → See GPT-3.5 vs GPT-4 vs GPT-4o evolution
📚 Use Case 3: Prompt Strategies
Try different strategies → Same emotion → Different responses → Click "Show Prompt"
âš ī¸ Use Case 4: Congruence
Smile + sad voice → System detects mismatch → LLM responds to incongruence

Analysis Status

Inactive
âš ī¸ If face does not react, click this button

đŸŽŦ Test Your Emotions

🧠 Affective Prompt Strategy

📚 Use Case 3: Prompt Strategy Research
Select different strategies below to see how the SAME emotion data produces DIFFERENT responses. After asking, click "Show Full Prompt" to compare what was sent to the LLM!

How it works: Your captured emotion → Selected strategy → LLM response

Select a prompt strategy to see its description

🎤 Voice Capture & Strategy Comparison

📚 Use Case 3: Prompt Strategy Research
Speak naturally → System captures your words + emotions → Sends to ALL 13 prompt strategies (including custom) → Compare responses side-by-side
📋 How it works:
1. Make sure "Start Analysis" is active (capturing emotions)
2. Click "🎤 Start Voice Capture" below
3. Speak your question naturally (e.g., "I'm worried about my exam tomorrow")
4. Click "⏚ Stop & Compare All Strategies"
5. See up to 13 different responses - same emotion data, different strategies!
6. Click "Show Prompt" on any response to see full emotion context

Ask LLM

Current Provider: OpenAI
Model: gpt-4
đŸ”Ŧ Use Case 2: Multi-Model Comparison

When enabled, sends your question to 6 different models and displays responses side-by-side. Shows AI evolution from 2023-2024!

⚡ Ready to Ask?
1. Make sure "Start Analysis" is active (emotion capturing)
2. Type or speak your question above
3. Click the blue button below to send to LLM

Multi-Model Comparison

Ask the same question with different models to compare responses

Score Response

Score Response

Dashboard

Live Video Feed

AffectFace
Neutral
AffectFace: consented analysis