ErgoSolutions / ErgoCapacitación

Plataforma Django para gestionar capacitaciones laborales, certificados PDF, nóminas empresariales y asistencia IA en ergonomía y salud ocupacional.

Versión Beta / MVP
ErgoSolutions / ErgoCapacitación

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

Categoría: Salud Digital
Fecha de creación: June 2026
Tecnologías Utilizadas:
Python Django ReportLab PostgreSQL Gunicorn + Nginx Uvicorn / ASGI WhiteNoise JavaScript Bootstrap 5 Bootstrap Icons OpenAI API OpenAI Agents SDK SMTP Email

¿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
Asistente IAinsane

¡Hola! 👋 Soy el asistente virtual de IAinsane.

¿En qué puedo ayudarte hoy? Podés consultarme sobre los servicios de desarrollo web de Pablo, ver detalles de sus proyectos, o pedir orientación sobre qué tipo de sistema le conviene a tu negocio.