studylife
StudyLife es un organizador de estudio autocontenido, con calendario, planificador de exámenes, temporizador de enfoque y dashboard de progreso.
Ficha actualizada 23 sept 2026, 11:04 · upstream 23 sept 2026, 10:51 · release v3.17.6
Qué es studylife
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
StudyLife es una aplicación web autocontenido diseñada para organizar tu vida académica. Funciona como un calendario, planificador de exámenes, temporizador de enfoque y dashboard de progreso en una sola interfaz. Permite a múltiples usuarios compartir el mismo espacio sin necesidad de sincronización centralizada. La plataforma se ejecuta directamente en hardware propio mediante contenedores Docker, eliminando la dependencia de servidores externos. Incluye herramientas adicionales como asistentes de IA, extensiones para navegador, bot de Telegram y aplicaciones nativas para iOS, Android, Windows y macOS.
- Organizar exámenes y tareas académicas con un calendario integrado
- Planificar sesiones de estudio semanales o mensuales según tu horario
- Usar temporizadores de enfoque (Pomodoro, Flow State) para mantener la concentración
- Seguir tu progreso académico mediante dashboards visuales
- Compartir horarios con familiares o compañeros sin necesidad de sincronización en tiempo real
- Integrarse con herramientas externas como Home Assistant, Telegram y asistentes de voz
- Autenticación segura por passkey (WebAuthn) que elimina la necesidad de contraseñas tradicionales
- Soporte completo para 26 idiomas incluyendo todos los oficiales europeos y ruso/ucraino
- Diseño multiusuario donde cada usuario tiene su propio espacio de estudio independiente
- Integración nativa con Home Assistant a través del protocolo X-Api-Key
- API REST completa y documentada que permite construir herramientas adicionales (MCP server, bot Telegram, VS Code extension)
- Soporte para exportar horarios como archivos .ics para sincronización con calendarios externos
- No incluye un editor de notas integrado; las notas se guardan en el navegador del cliente
- La integración con Home Assistant requiere configuración manual por parte del usuario
- El temporizador de enfoque tiene limitaciones de duración según la modalidad seleccionada
- Las extensiones para Chrome/Edge requieren permisos explícitos y no funcionan sin conexión a internet
- No incluye un editor de código integrado; el desarrollo se realiza mediante VS Code Extension
- La sincronización entre dispositivos requiere que todos los usuarios estén en la misma cuenta o usen códigos de recuperación
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para producción, recomienda ejecutar StudyLife como contenedor Docker con el siguiente comando: docker run -p 53963:8080 --env-file .env studylife-server. La imagen base es `ghcr.io/lukislp/studylife-server:latest`. Para despliegue horizontalmente escalable, se recomienda usar Kubernetes o K3s con GitOps (ver docs/SCALING.md). En modo de desarrollo local, el comando recomendado es `dotnet run` que inicia automáticamente ambos roles (API y Worker) en un solo contenedor. Se debe configurar la variable de entorno STUDYLIFE_API_KEY para autenticar las extensiones del navegador. Para producción, se recomienda activar el modo demo con `DEMO_MODE=true` y confirmar la pérdida de datos al iniciar para evitar conflictos con sesiones existentes.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.
