ErgoSolutions / ErgoCapacitación
Plataforma Django para gestionar capacitaciones laborales, certificados PDF, nóminas empresariales y asistencia IA en ergonomía y salud ocupacional.
Descripción del Proyecto
ErgoSolutions / ErgoCapacitación es una plataforma web desarrollada en Django para profesionales de Seguridad e Higiene, Salud Ocupacional y Ergonomía. Centraliza la gestión de capacitaciones laborales en modalidad online y presencial, con flujos diferenciados para profesionales, empresas y trabajadores.
La arquitectura está organizada en apps Django desacopladas: accounts para autenticación multi-rol, dashboard para el backoffice, training para módulos y links compartibles, quiz para evaluaciones con reglas de intentos, certificates para emisión de certificados PDF, presencial para sesiones presenciales, company para perfiles de empresa, nómina, agenda y contacto con profesionales, y ergobot_ai para el asistente conversacional.
El sistema permite crear módulos de capacitación, compartir accesos públicos por link, registrar trabajadores mediante CUIL/email, rendir quizzes con feedback inmediato, aplicar bloqueos de 24 horas por reglas de negocio, emitir certificados PDF con validez anual y enviarlos por email al trabajador, empleador, responsable SySO y administrador. Para empresas incorpora perfil corporativo, nómina de trabajadores, exportación CSV, agenda de vencimientos, generación automática de eventos por certificados próximos a vencer, directorio de profesionales y solicitudes de contacto.
La IA tiene un rol de producto y de desarrollo. Como producto, Ergobot usa OpenAI API y OpenAI Agents SDK con streaming SSE para responder consultas contextualizadas según el módulo de capacitación, usando contenido canónico en Markdown, material de lectura y transcripciones. Como apoyo de ingeniería, el proyecto fue construido siguiendo un roadmap por commits, con asistencia IA para planificación técnica, refactors, pruebas y documentación incremental.
El frontend utiliza Bootstrap 5, Bootstrap Icons, modo oscuro y componentes de dashboard. El despliegue está preparado para producción con variables de entorno, PostgreSQL, WhiteNoise para archivos estáticos, ASGI/Uvicorn, y un runbook de VPS Ubuntu con Gunicorn, systemd, Nginx, static/media y SSL Let's Encrypt.
Problema que Resuelve
El proyecto resuelve la necesidad de digitalizar y auditar capacitaciones laborales obligatorias en ergonomía y prevención de riesgos. Antes, estos procesos suelen depender de planillas manuales, seguimiento informal, certificados dispersos y poca trazabilidad entre trabajador, empresa y profesional. La plataforma integra capacitación, evaluación, certificación, nómina, agenda de vencimientos y asistencia IA en un flujo único, reduciendo carga administrativa y mejorando el control documental para cumplimiento en salud ocupacional.
Características Clave
- Autenticación multi-rol para profesionales, empresas y trabajadores
- Dashboard diferenciado por tipo de usuario
- Landing institucional pública de ErgoSolutions
- Registro y login de profesionales
- Registro y login de empresas con CompanyProfile
- Acceso de trabajadores mediante CUIL y email
- Módulos de capacitación con contenido Markdown, video y transcripción
- Capacitaciones online mediante links compartibles
- Tracking de accesos a links de capacitación
- Envío de links de capacitación por email
- Capacitaciones presenciales con video, chat IA y quiz grupal
- Generación de planilla PDF para asistencia presencial
- Quiz online con 10 preguntas, feedback inmediato y scoring
- Reglas de negocio de aprobación con puntaje mínimo 8/10
- Bloqueo y retake de quiz cada 24 horas según intentos
- Generación automática de certificados PDF
- Certificados con UUID, descarga segura y validez anual
- Envío de certificados al trabajador, empleador, responsable SySO y administrador
- Ergobot AI con OpenAI Agents SDK y streaming SSE
- Prompts dinámicos basados en el contenido del módulo
- Perfil profesional editable con matrícula y profesión
- Perfil de empresa editable con CUIT, razón social, rubro y contacto
- Nómina empresarial de trabajadores
- Alta manual de trabajadores por empresa
- Ficha individual del trabajador con historial de quizzes y certificados
- Edición de datos laborales, sector, puesto y estado
- Exportación de nómina a CSV
- Agenda empresarial con eventos, prioridades, estados y filtros
- CRUD de eventos de agenda
- Generación automática de eventos por vencimiento de certificados
- Dashboard de empresa con métricas de nómina, cobertura y vencimientos
- Directorio de profesionales visible para empresas
- Solicitudes de contacto empresa-profesional
- Tests de autenticación, dashboard, capacitación, nómina, agenda y links públicos
- Configuración preparada para producción con PostgreSQL, WhiteNoise, Gunicorn, Nginx y variables de entorno
Ficha Técnica
Enlaces
¿Te interesa esta solución?
Puedo diseñar y desarrollar un sistema similar adaptado al 100% a las operaciones y dimensiones de tu empresa.
Consultar Presupuesto