Aplicación de escritorio (PyQt + PyInstaller) usada en producción por una escuela para reemplazar tareas de secretaría: búsqueda/gestión de alumnos, generación y transformación de constancias PDF, consultas y recomendaciones inteligentes vía IA. Arquitectura de IA con "Master Interpreter" que detecta intención y sub-intenciones y enruta a especialistas (Student/Help), integrándose con servicios locales (SQLite, PDF). Escalable y robusta: mejora con nuevos modelos de IA y empaquetado estable.
Master Interpreter detecta intención y delega a especialistas con memoria conversacional
wkhtmltopdf con plantillas, vista previa integrada y transformación de PDFs existentes
Módulos para gestionar alumnos, buscar/filtrar y emitir constancias con estética adaptativa
Observa cómo el sistema de IA automatiza la generación de constancias escolares: desde la búsqueda inteligente de alumnos hasta la creación de PDFs personalizados, todo a través de una interfaz conversacional natural.
Sistema híbrido listo para producción que combina un asistente de IA conversacional con una interfaz administrativa tradicional. Los directores consultan en lenguaje natural para búsquedas, estadísticas y constancias oficiales; los administradores mantienen control total sobre la base de datos y flujos de documentos. El backend es local (SQLite) y la aplicación se compila para distribución.
Combina la eficiencia de la IA conversacional con la seguridad y control de interfaces tradicionales, manteniendo una única fuente de verdad en base de datos local.
Interfaz en Español: Este build fue entregado para una escuela real en México. Las etiquetas y mensajes aparecen en español (ej: "Transformar", "Buscar", "Constancias"). El sistema está diseñado para ser bilingüe: prompts, ejemplos, strings de UI y plantillas PDF pueden localizarse.
Arquitectura de IA híbrida con patrón Master-Specialist que entiende intención del usuario y enruta a especialistas:
Dos interfaces complementarias que comparten el mismo backend:
Patrón reutilizable Master → Specialists; prompts modulares y catálogos. Datos locales (SQLite), pipeline PDF consistente, distribución compilada (PyInstaller). Fácil de adaptar a otros dominios con la misma arquitectura.
Import y runtime rotos al congelar; variables de entorno inaccesibles.
"Monkey patch" temprano, carga manual de .env en ejecutable, hooks/paths configurados con fallback de modelos.
Ambigüedades ("él", "el segundo", "de esos..."), decidir si usar contexto y cómo resolver referencias.
Análisis unificado con MasterPromptManager; conversation_stack con awaiting; continuidad inteligente.
Variantes de nombres/campos afectan búsquedas y constancias.
Normalización centralizada en Config; validación con advertencias; ordenamiento por configuración.
Recibe consulta natural del usuario
Detecta intención y sub-intenciones
Enruta a Student/Help según contexto
Ejecuta servicios y genera respuesta
"Antes tardábamos 15-20 minutos por constancia buscando expedientes físicos. Ahora el sistema genera todo en menos de 2 minutos con solo escribir el nombre del alumno."
"La IA entiende perfectamente cuando le digo 'necesito la constancia de Juan de 5to B'. Ya no tengo que recordar procedimientos complicados, solo hablo natural."