← Portafolio ClauV Studio

Caso de estudio · Bienestar digital

Visión 20

Pausas visuales adaptadas al uso real.

Aplicación Android creada para convertir la regla 20-20-20 en un hábito mediante temporizador, inicio automático, pausas inmersivas y seguimiento del progreso.

  • Flutter
  • Android
  • Kotlin
  • PHP
  • ClauV Lab
Pantalla de inicio real de Visión 20

Producto Android

El proyecto

Visión 20 ayuda a recordar pausas durante el uso prolongado de pantallas. Es una herramienta de bienestar digital y no sustituye la evaluación de un profesional de la salud.

La versión actual es 0.6.1-preproduction+7. Conserva la línea estable 0.5 e incorpora Salud del sistema y la arquitectura para una prueba pública de siete días.

La beta sigue en preparación: su puerta de calidad permanece inconclusa hasta completar backend, firma release y validación física final. No existe una APK pública desde esta página.

Implementado

Qué desarrollé

01

Temporizador 20-20-20

Sesiones manuales con pausa visual y persistencia del estado.

02

Inicio automático

Monitor configurable mediante Usage Access y servicio en primer plano.

03

Pausa inmersiva

Overlay de descanso y notificación de respaldo cuando corresponde.

04

Progreso

Estadísticas, puntos, rachas y logros conservados localmente.

05

Salud del sistema

Diagnóstico real de permisos, monitor, batería, eventos y licencia.

06

Accesibilidad visual

Temas claro y oscuro y opción para reducir movimiento.

Diagnóstico incorporado

Salud del sistema

Dieciséis comprobaciones reales explican si todo está listo, si alguna función está limitada o si requiere atención. Cada incidencia ofrece una acción y se revalida al volver de Ajustes.

  • Notificaciones
  • Usage Access
  • Superposición
  • Monitor
  • Foreground service
  • Batería
  • Eventos
  • Licencia

Arquitectura confirmada

Automatización y licencia

Experiencia principalVisión 20 para AndroidTemporizador · monitor · pausas · diagnóstico
Estado y eventos locales
AutomatizaciónServicios AndroidUsage Access · overlay · notificaciones
ProgresoPersistencia localEstadísticas · rachas · logros
Preparación de beta
ClienteToken firmadoIdentidad aleatoria · verificación local
Backend independientePHP + base de datosActivación · estado · renovación

El cliente y backend de licencia están desarrollados para preproducción con firma asimétrica y tiempo de servidor. El despliegue público, la firma definitiva y la certificación integral siguen pendientes.

Decisiones reales

Retos y soluciones

Reto

Evitar ciclos y overlays duplicados.

Solución

Estado central de sesión, servicio controlado y regresión en Android 11 y 14.

Reto

Funcionar con restricciones distintas de Android.

Solución

Permisos explícitos, Usage Access, overlay, fallback y diagnóstico integrado.

Reto

Probar siete días sin depender del reloj local.

Solución

Tiempo de servidor, tokens Ed25519 y verificación offline temporal.

Reto

Validar sin alterar lo observado.

Solución

ClauV Lab separa pruebas automáticas, evidencia y validación física.

Validación técnica

ClauV Lab

La línea 0.5 fue validada físicamente en Galaxy A12 (Android 11) y A04 (Android 14). En 0.6.1, el análisis quedó limpio y 96/96 pruebas pasaron, pero la puerta pública sigue inconclusa.

  • Puerta de calidad: INCONCLUSIVE
  • Manifiestos
  • Hashes
  • Regresión
  • Android 11
  • Android 14
  • 0.6.1: física pendiente

Estado verificable

Camino a la beta

Completado

Producto y diagnóstico

Funciones estables, Salud del sistema, cliente de licencia y pruebas Flutter.

En validación

Licencias y dispositivos

API, base de datos, siete días, modo limitado, migración y A12/A04.

Planificado

Publicación controlada

Firma autorizada, privacidad final, PASS y activación manual de descarga.

Resultado actual

Una candidata sólida, todavía no pública

Visión 20 integra automatización, pausas, progreso y diagnóstico. La publicación permanece bloqueada hasta completar los controles técnicos, de privacidad y firma.