Este proyecto es un robusto sistema de gestión de desempeño diseñado para automatizar el ciclo de objetivos, calificaciones y supervisión de Talento Humano.
Las evaluaciones se activan por Año y Trimestre. Se componen de dos pilares:
Una regla crítica integrada en el motor de cálculo (app.py): si un usuario obtiene un puntaje
alto pero no ha completado sus cursos obligatorios (archivos PDF adjuntos), su puntaje
final se limita automáticamente al máximo permitido para niveles sin cursos.
| Rol | Responsabilidades Principales |
|---|---|
| Administrador | Gestión total de usuarios, roles y auditoría de base de datos. |
| Gerente | Define la estructura organizacional (Gerencias y Divisiones). |
| Supervisor | Califica ODIs/Competencias, asigna rangos y carga certificados de cursos. |
| Evaluado | Visualiza resultados, lee feedback y aprueba/desaprueba la evaluación. |
| Talento Humano | Supervisa casos de desacuerdo y añade observaciones finales. |
app.py: Motor de rutas y lógica de negocio.
models.py: Definición de las 19+ tablas de la base de datos.
sftp_sync.py: Herramienta de sincronización automática con el servidor.