Microservicio independiente que procesa, valida y evalúa ejercicios de aprendizaje de inglés. Transportes HTTP REST y TCP nativo con generación dinámica de grids.
Un motor de evaluación de ejercicios diseñado para integrarse en cualquier ecosistema.
DISNOMIA es un microservicio independiente que procesa, valida y evalúa ejercicios de aprendizaje. Trabaja con bases de datos relacionales y no relacionales para una integración concisa, sin importar el framework ni el objetivo de tu plataforma.
Expone dos interfaces sobre un mismo núcleo de lógica: HTTP REST para cualquier lenguaje o framework, y TCP nativo optimizado para entornos Node.js y NestJS. Recibe contenido y configuración, genera representaciones dinámicas y evalúa respuestas en tiempo real.
Validators para multiple choice, fill blank y open answer con scoring 0-10. Distancia Levenshtein para coincidencias aproximadas.
Generación de Sopa de Letras y Crucigramas con algoritmos de backtracking. Cada intento es único.
Integración con Google Cloud TTS y ElevenLabs para ejercicios de listening con soporte de diálogo A/B.
Autenticación por API key con generación, listado y revocación vía endpoints de administración.
HTTP REST para cualquier framework más TCP nativo para comunicación de microservicios Node.js y NestJS.
Arquitectura con processors, validators y engines separados por responsabilidad. Fácil de extender.
Un motor de evaluación diseñado para integrarse en cualquier ecosistema.
Conecta múltiples servidores MCP para integrar voces (TTS), imágenes y agentes de IA en tus flujos de ejercicios.
Funciona con Laravel, Django, NestJS o HTTP crudo. TCP nativo para microservicios Node.js.
Motores de Sopa de Letras y Crucigramas con backtracking. Cada grid es único, generado bajo demanda.
Evaluación instantánea con distancia Levenshtein, scoring 0-10 y feedback detallado por respuesta.
Autenticación por API key con endpoints de administración para generación, listado y revocación.
Sin base de datos, sin estado. Motor de evaluación puro — escalable horizontalmente detrás de cualquier load balancer.
Explora la documentación completa de la API o prueba los endpoints interactivamente con Swagger.