← Projects

Mock Interview · English Coach

Entrevistador técnico por voz en inglés, casi en tiempo real: WebRTC con ElevenLabs, coaching inline de gramática y feedback final con errores recurrentes.

Design

Practica entrevistas backend en inglés · voz + coaching

Simula una entrevista real hablando por micrófono: el agente **Alex** (engineering manager senior) hace preguntas behavioral y técnicas de backend mientras corrige gramática y phrasing sin cortar el ritmo. Si te atasacas, una pista breve en español y vuelta al inglés. Al cerrar, recibes feedback hablado con fortalezas, áreas de mejora y tus errores de inglés más frecuentes con la forma correcta. Puedes elegir enfoque (Backend general, System design, Behavioral STAR o DevOps & Cloud), subir tu CV para personalizar preguntas y descargar el transcript en vivo.

Visual style: Next.js App Router, orbe de estado de conexión, controles de sesión, transcript en tiempo real y Tailwind CSS 4

  • Voz casi en tiempo real

    Conversación fluida vía WebRTC con latencia inferior a 1 s: STT + LLM + TTS en un solo stream bidireccional mic ↔ agente.

  • Entrevistador Alex

    Simula un engineering manager senior con preguntas realistas de backend y behavioral; enfoque configurable por tema.

  • Coaching de inglés inline

    Corrige gramática y phrasing sobre la marcha; pistas en español cuando te bloqueas, sin romper el flujo de la entrevista.

  • CV personalizado

    Sube PDF, TXT o MD; el servidor extrae texto (pdf-parse), trunca a 2 500 caracteres e inyecta contexto en cada turno del LLM.

  • Token efímero en servidor

    La API key de ElevenLabs nunca sale del cliente: `/api/conversation-token` emite credenciales WebRTC de corta duración.

  • Transcript y feedback final

    Historial descargable en `.txt`; al terminar, feedback hablado estructurado con patrones de error recurrentes.

Technical

Stack, complexity, and deployment context.

Stack

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • ElevenLabs
  • WebRTC
  • pdf-parse
  • Node.js

Repository

Repositorio personal aún no publicado.

Complexity
High
Estimated time
Proyecto personal — práctica de entrevistas en inglés
Deployment / context
Next.js API Routes + agente ConvAI (scripts create-agent / update-agent)