
Caso de éxito: ExamFlow — plataforma de estudio con IA desde cero
Cómo desarrollamos ExamFlow, una plataforma que convierte apuntes en exámenes y resúmenes con inteligencia artificial. Arquitectura, IA, retos técnicos y resultados.
De una idea ambiciosa a una plataforma real en producción
Cuando el equipo de ExamFlow nos contactó, tenían una visión clara: una plataforma donde los estudiantes suben sus apuntes y la IA genera exámenes, resúmenes y flashcards personalizados. No un chatbot genérico que responde preguntas de internet — una herramienta que estudia tu material y te examina sobre tus temas.
El reto era enorme. No existía nada parecido en el mercado español que combinase OCR, procesamiento de lenguaje natural, generación de contenido con IA y una experiencia de usuario fluida. Había que construirlo todo desde cero.
Lo que construimos
ExamFlow es una plataforma completa de estudio con IA que cubre desde primaria hasta oposiciones. Esto es lo que hace:
- Digitalización inteligente: sube un PDF, un Word o una foto de tus apuntes. El OCR (Google Vision) lo convierte a texto con precisión incluso en manuscritos.
- Organización automática por temas: la IA detecta capítulos, índices e inicios de sección. Organiza todo el contenido automáticamente — el usuario puede ajustar manualmente si quiere.
- Generación de material de estudio: resúmenes, resúmenes ejecutivos, esquemas jerárquicos, flashcards con repetición espaciada (SM-2).
- Exámenes con IA: tipo test, verdadero/falso, respuesta corta y desarrollo. Todos generados a partir del material real del estudiante, no de fuentes genéricas.
- Aprendizaje adaptativo: el sistema recuerda qué preguntas has fallado y las repite en exámenes futuros.
- Recitado oral: expones un tema en voz alta y la IA evalúa tu exposición — ideal para oposiciones.
- Gamificación: medallas, logros y frases motivacionales adaptadas a la edad del estudiante.
La complejidad técnica por dentro
Este no es un proyecto típico de "página web bonita". La arquitectura tiene varios niveles de complejidad que merece la pena contar.
Pipeline de procesamiento de documentos
Cuando un usuario sube un documento, esto es lo que pasa por detrás:
- Conversión a PDF — si es Word o foto, primero se normaliza
- OCR con Google Vision — extrae texto con corrección inteligente de errores
- Detección automática de temas — la IA analiza el texto buscando patrones de índice o inicios de capítulo
- Chunking inteligente — el texto se divide en fragmentos semánticos coherentes
- Embeddings vectoriales — cada chunk se convierte a un vector con OpenAI Embeddings y se almacena en pgvector
Todo esto se ejecuta de forma asíncrona con BullMQ (colas de trabajo en Redis), para que el usuario no tenga que esperar minutos mirando una barra de progreso.
RAG para generación de exámenes
Los exámenes no se generan "de la nada". Usan Retrieval-Augmented Generation (RAG):
- El usuario selecciona los temas sobre los que quiere examinarse
- Se buscan los chunks más relevantes en la base de datos vectorial (pgvector)
- Esos chunks se envían como contexto a Claude (Anthropic)
- La IA genera preguntas basadas exclusivamente en el material del estudiante
Esto garantiza que las preguntas son relevantes y precisas — no genéricas ni inventadas.
Stack tecnológico
El proyecto es un monorepo con pnpm que incluye:
- Frontend: Next.js 15 con App Router, TypeScript, Tailwind CSS, Zustand, TanStack Query, next-intl (bilingüe ES/EN)
- Backend: Node.js + Fastify + Prisma + BullMQ
- Base de datos: PostgreSQL con pgvector (Supabase) + Redis (Upstash)
- IA: Claude (Anthropic) para generación de contenido, OpenAI para embeddings, Google Vision para OCR
- Almacenamiento: Supabase Storage para documentos originales
- Auth: Supabase Auth con sesiones JWT
- Deploy: Railway (web + API) + Cloudflare CDN
- Testing: Vitest con +749 tests (unitarios + integración)
Adaptación por nivel educativo
Uno de los retos más interesantes fue adaptar la experiencia según la edad:
- Primaria: lenguaje sencillo, gamificación visual intensa, preguntas más directas
- Universidad/Oposiciones: rigor académico, exámenes de desarrollo largo, recitado oral con evaluación IA
La interfaz cambia: colores, tipografía, tono de los mensajes motivacionales y dificultad de las preguntas generadas. Todo controlado por el nivel seleccionado.
Resultados
ExamFlow está en producción en examflow.app con usuarios reales. Algunos datos:
- +749 tests automatizados que pasan en cada deploy
- Pipeline de procesamiento que maneja documentos de +200 páginas sin problemas
- Tiempo de generación de examen: menos de 10 segundos
- SEO optimizado: structured data, sitemap dinámico, SSG con ISR, hreflang ES/EN
- Core Web Vitals: puntuaciones verdes en todas las métricas
Lo que aprendimos
Proyectos como ExamFlow demuestran que la IA no es solo "poner un chatbot en una web". Es diseñar pipelines de procesamiento robustos, gestionar colas asíncronas, manejar errores de servicios externos con gracia, y sobre todo — hacer que la tecnología compleja se sienta simple para el usuario.
El estudiante sube un PDF y recibe un examen. Así de simple. Que por detrás haya OCR, vectorización, RAG y modelos de lenguaje es problema nuestro, no suyo.
¿Tienes un proyecto ambicioso que combina web + IA? Cuéntanos tu idea — construimos cosas que otros no se atreven a intentar.