All work
Vota Informado
“Talk” with Colombia's 2026 presidential candidates — an AI answers strictly bound to each official government plan.
✦✦

“What is your education plan?”5 official plans · 177 KB


The project
A non-partisan civic tool that democratizes access to proposals. Pick a candidate and chat with an AI that answers in first person, grounded in 177 KB of hand-curated government plans. Mention another candidate and it compares proposals automatically; a sources panel shows where every fact comes from.
What it does
- 5 candidates with curated, attributed official plans.
- Automatic comparison when other candidates are mentioned.
- Strict limits: rejects off-topic questions, never attacks rivals.
- Real-time streaming and a per-candidate sources panel.
How it was built
Frontend
React 19ViteTailwind 4Framer Motion
Data
Playwright (scraping)PythonCurated .md base
IA
Claude Haiku 4.5SSEPrompt engineering
Campaign sites→Playwright + Python→.md plans→Claude
Connections & integrations
- Anthropic Claude — streaming conversational engine
- Supabase — anonymous question analytics
- Vercel — serverless + Analytics + Speed Insights
- Distribution — banners for WhatsApp, Instagram and LinkedIn
Method
Human curation of official sources and press (with per-candidate attribution) · prompt engineering to stay neutral and avoid hallucination · first-person roleplay bound to the plan.