Este documento presenta la investigación, el diseño, la arquitectura y el desarrollo de Ctrl + Rest, una plataforma web gamificada orientada a promover el bienestar físico y mental de los desarrolladores mediante pausas activas inteligentes. Desarrollado para el hackathon Código Facilito × AWS × Kiro, el proyecto integra tecnologías cloud, inteligencia artificial y principios de experiencia de usuario para transformar los descansos en una experiencia interactiva que fomente la productividad, la motivación y la creación de hábitos saludables.
23. Requerimientos no Funcionales
• Tiempo de respuesta: la interfaz debe responder a las acciones del usuario en menos de 1 segundo.
Bajo consumo de recursos: ejecución liviana en segundo plano para no interferir con las tareas de desarrollo o trabajo del usuario.
• Diseño intuitivo: interfaz limpia y libre de distracciones, configurable en menos de 3 clics.
Inclusividad: soporte para modo claro/oscuro y contraste adecuado para reducir la fatiga visual.
• Ejecución continua: el temporizador y las notificaciones de descanso deben operar de forma precisa y sin interrupciones durante las sesiones de trabajo.
• Persistencia de estado: si la aplicación se minimiza o reinicia, debe conservar el tiempo transcurrido y la configuración del usuario.
Portabilidad y Compatibilidad
Multiplataforma: funcionamiento fluido en los principales navegadores web modernos sin requerir dependencias complejas.
• Diseño adaptativo (responsive): ajuste correcto de la interfaz a diferentes tamaños de pantalla.
• Protección de datos: guardado local o cifrado de las preferencias, métricas de productividad e historial de enfoques del usuario.
• Código modular: estructura de código limpia y documentada que facilite la integración de nuevas funciones (estadísticas, sonidos personalizados o pausas activas).
El diseño de la interfaz de usuario (UI) y la experiencia de usuario (UX) de Ctrl + Rest se desarrolló bajo un enfoque centrado en el usuario (User-Centered Design), priorizando la simplicidad, la accesibilidad y la reducción de la carga cognitiva. La plataforma está dirigida principalmente a desarrolladores de software, estudiantes y profesionales que pasan largas jornadas frente al computador, por lo que la interfaz busca integrarse de manera natural a su rutina sin generar distracciones innecesarias.
Desde la perspectiva de UX, la navegación fue diseñada para ser intuitiva, minimizando la cantidad de pasos necesarios para acceder a las funciones principales. La estructura de la aplicación organiza la información de forma jerárquica mediante un dashboard central, desde el cual el usuario puede consultar su progreso, gestionar sus sesiones de trabajo, visualizar sus BreakPoints y acceder a las actividades de pausa activa.
En cuanto a la interfaz (UI), se optó por un estilo moderno inspirado en plataformas SaaS, caracterizado por componentes con esquinas redondeadas, ilustraciones amigables, iconografía minimalista y una paleta cromática equilibrada. Cada elemento gráfico fue diseñado para transmitir tranquilidad, motivación y cercanía, reforzando el objetivo principal del proyecto: convertir las pausas activas en una experiencia positiva y atractiva.
La identidad visual de Ctrl + Rest fue concebida con el propósito de representar el equilibrio entre productividad, bienestar y tecnología. El nombre del proyecto hace referencia a la combinación entre el entorno de programación y el concepto de "descansar". De manera complementaria, el sistema de recompensas denominado BreakPoints fortalece el componente de gamificación al asociar cada pausa realizada con una recompensa tangible dentro de la plataforma.