AUSEN es una solución integral desarrollada para optimizar la gestión de recursos humanos en cooperativas y PyMES. El sistema digitaliza el proceso de solicitud, aprobación y seguimiento de vacaciones y licencias, reemplazando las planillas manuales por una interfaz web intuitiva y automatizada.
El objetivo principal es brindar transparencia a los empleados sobre sus días disponibles y facilitar a la administración el control del ausentismo mediante métricas en tiempo real.
- 📊 Dashboard Interactivo: Visualización de métricas clave (ausentismo mensual, distribución diaria, empleados activos) para la toma de decisiones.
- 📅 Motor Inteligente de Feriados: Integración con API de feriados nacionales para importación automática al calendario.
- ⚡ Cálculo Flexible de Días: Al solicitar vacaciones, el sistema permite elegir entre descontar "Días Corridos" o "Solo Días Hábiles", detectando y saltando automáticamente fines de semana y feriados cargados en el sistema.
- 🧮 Cálculo Automático (LCT): Algoritmo que determina los días de vacaciones correspondientes según la antigüedad del empleado (basado en la Ley de Contrato de Trabajo Argentina).
- 👥 Gestión de Empleados: Sistema completo de administración de perfiles (ABM) con historial laboral y datos personales.
- 📩 Notificaciones Automáticas: Envío de correos electrónicos a RRHH y supervisores cada vez que se genera o aprueba una solicitud.
- 📄 Reportes PDF: Generación instantánea de reportes de saldos y solicitudes listos para imprimir y firmar.
- 🔐 Seguridad: Sistema de autenticación robusto con panel de configuración protegido para administradores.
| Nómina de Empleados | Portal del Empleado (Legajo) |
|---|---|
![]() |
![]() |
| Cálculo Inteligente de Fechas | Panel de Configuración de Sistema |
|---|---|
![]() |
![]() |
| Motor de Feriados | Interfaz Adaptativa (Modo Oscuro) |
|---|---|
![]() |
![]() |
- Backend: Python 3.10, Django Framework 5.x.
- Servidor de Producción: Gunicorn (WSGI HTTP Server).
- Contenedores: Docker (Imagen base
python:3.10-slimoptimizada con dependencias nativas para Cairo). - Librerías Clave:
holidays(Cálculo de fechas),xhtml2pdf/pycairo(Generación de reportes PDF). - Base de Datos: PostgreSQL (Producción en Neon.tech) / SQLite (Local).
- Frontend: HTML5, CSS3, Bootstrap 5.3, JavaScript.
- Gráficos y Calendarios: Chart.js, FullCalendar.
- Despliegue e Infraestructura: Render (Web Service basado en Docker + WhiteNoise para estáticos).
- Control de Versiones: Git & GitHub.
Al estar el proyecto dockerizado, no necesitas preocuparte por instalar dependencias locales de C (requeridas por pycairo) ni versiones específicas de Python.
- Clonar el repositorio
git clone [https://github.com/Manuseq94/AUSEN.git](https://github.com/Manuseq94/AUSEN.git) cd AUSEN - Crear y activar entorno virtual
python -m venv venv
venv\Scripts\activate
source venv/bin/activate
- Instalar dependencias
pip install -r requirements.txt
- Configurar variables de entorno
Crea un archivo
.enven la raíz del proyecto (puedes copiar el.env.example) y configura tus claves:SECRET_KEY=tu_clave_secreta_aqui DEBUG=True EMAIL_HOST_PASSWORD=tu_clave_app_gmail
- Migrar base de datos y correr servidor
python manage.py migrate python manage.py runserver
Emanuel Sequeira







