Skip to content

wDona/Burnt-out

Repository files navigation

Burn't Out

Aplicación de gestión de proyectos estilo Trello con monitoreo de burnout integrado. Mi proyecto intermodular para el Grado Superior de DAM.

Ver Anteproyecto


Descarga

Windows, Linux (.deb), Android:

Descargar

AUR (Arch)

yay -S burnt-out

¿Qué es el burnout?

El 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.

Aprender mas

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.


Evaluación de riesgo (MBI)

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

Items MBI

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.


Integración con tareas

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.


Stack técnico

  • 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

Ejecutar en desarrollo

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.

About

Gestor de tareas centrado en evitar Sindrome de Burn out. (Kotlin Multiplatform -> Clean Architecture + MVVM -> Server, Desktop y Android).

Topics

Resources

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors