Aplicación de gestión de proyectos estilo Trello con monitoreo de burnout integrado. Mi proyecto intermodular para el Grado Superior de DAM.
yay -S burnt-outEl burnout es un estado de agotamiento crónico causado principalmente por el estrés sostenido en el trabajo. Afecta a nivel emocional, actitudinal y a la percepción de logro personal. En muchos casos sus síntomas pasan desapercibidos hasta que están muy avanzados.
Nota: Esta aplicación no ha sido desarrollada ni consultada con profesionales de la psicología. Consulte con un profesional antes de tomar decisiones basadas en la información aportada.
El riesgo se calcula a partir del Inventario de Burnout de Maslach (MBI), que mide tres subescalas independientes:
| Dimensión | Ítems MBI (Ref) | Riesgo Bajo | Riesgo Medio | Riesgo Alto |
|---|---|---|---|---|
| Cansancio Emocional (CE) | 1, 2, 3, 6, 8, 13, 14, 16, 20 | < 18 | 19 - 26 | ≥ 27 |
| Despersonalización (D) | 5, 10, 11, 15, 22 | < 5 | 6 - 9 | ≥ 10 |
| Realización Personal (RP) | 4, 7, 9, 12, 17, 18, 19, 21 | > 40 | 34 - 39 | ≤ 33 |
Las respuestas se recogen en escala de 0 a 6 (de "Nunca" a "Siempre"). La encuesta completa de 22 preguntas se realiza en el onboarding y se repite periódicamente. Para el seguimiento diario se usa un micro-check de 3 preguntas para evitar fatiga de encuesta.
El resultado se expone al usuario como un Int entre 0 y 100, como riesgo global haciendo la media de las tres. La subescala RP es inversa: puntuación baja en las preguntas = riesgo alto.
El nivel de riesgo de cada usuario afecta directamente a la asignación de tareas.
-
Se considera riesgo bajo cuando no se identifican suficientes rasgos de burnout.
-
Se considera medio cuando se empiezan a identificar algunos rasgos de burnout.
-
Se considera alto cuando se identifican bastantes rasgos de burnout y/o se puede considerar que el usuario esta en burnout
| Nivel de riesgo | Comportamiento al asignar tarea |
|---|---|
| Bajo | Sin restricciones |
| Medio | Aviso informativo al manager |
| Alto | Confirmación obligatoria alarmante antes de asignar |
Las tarjetas también muestran un indicador visual junto al avatar del usuario según su riesgo, y al asignar tareas se priorizan los usuarios con menor carga.
- Arquitectura: Kotlin Multiplatform (Android + Desktop JVM), Clean Architecture + MVVM
- UI: Compose Multiplatform
- Backend: API REST con Ktor
- Persistencia local: SQLite con SQLDelight
- Persistencia en nube: Exposed ORM
- Seguridad: TLS, hashing de credenciales, autenticación JWT
- Soporte para trabajo offline con sincronización automática
Requisitos: JDK 11+, Android Studio o IntelliJ IDEA con plugin KMP.
| Entorno | Comando (macOS/Linux) | Comando (Windows) |
|---|---|---|
| Desktop | ./gradlew :composeApp:run |
.\gradlew.bat :composeApp:run |
| Android | ./gradlew :composeApp:installDebug |
.\gradlew.bat :composeApp:installDebug |
| Servidor | ./gradlew :server:run |
.\gradlew.bat :server:run |
Desarrollado por wDona. Diseño usando Material Theme Builder.