https://github.com/wdona/burnt-out
Gestor de tareas centrado en evitar Sindrome de Burn out. (Kotlin Multiplatform -> Clean Architecture + MVVM -> Server, Desktop y Android).
https://github.com/wdona/burnt-out
clean-architecture kmp kmp-app kmp-mvvm kotlin-multiplatform kotlin-multiplatform-mvvm ktor-client ktor-framework ktor-server
Last synced: 26 days ago
JSON representation
Gestor de tareas centrado en evitar Sindrome de Burn out. (Kotlin Multiplatform -> Clean Architecture + MVVM -> Server, Desktop y Android).
- Host: GitHub
- URL: https://github.com/wdona/burnt-out
- Owner: wDona
- Created: 2026-02-01T17:38:41.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2026-04-27T12:33:34.000Z (about 2 months ago)
- Last Synced: 2026-04-27T13:24:19.242Z (about 2 months ago)
- Topics: clean-architecture, kmp, kmp-app, kmp-mvvm, kotlin-multiplatform, kotlin-multiplatform-mvvm, ktor-client, ktor-framework, ktor-server
- Language: Kotlin
- Homepage: https://wdona.dev/burnt-out
- Size: 2.56 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Burn't Out
Aplicación de gestión de entregas estilo Trello con monitoreo de burnout y gamificacion integrados. Mi proyecto intermodular para el Grado Superior de DAM.
[](./Burn't_Out_Anteproyecto.pdf)
---
## Descarga
### Windows, Linux (Debian), Android:
[](https://github.com/wDona/Burnt-out/releases)
### AUR (Arch)
```zsh
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.
[](https://docs.google.com/document/d/18-xCaPPE7kGjMz0NHPk7Fg39yHhOqnHPIx9ZnB0ufzU/edit?usp=sharing)
> **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** |
[](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQUYVL7L37odkWwAdk7RaaJhwEGkSPPc59He11C60StwmHmWeRxuhFaa8pO1CBY8kWfGAfdaqx7prtYglhhskNa-gf0TqJo-gBKCcRLMj3t7gMFuvyyvctGuupEWA2Nv6SrxyWTXj3ttMd/s1600/eMBI_HSS.jpg)
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 + SQLDelight
- **Persistencia en nube:** Exposed ORM
- 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 (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. Colores de Material Theme Builder*