Oficio de producto
Proyecto personal · privado
Aurelius
App personal de entrenamiento y seguimiento: rutina, registro de series, peso, medidas y patrimonio en un solo flujo pensado para el teléfono.
Aplicación privada. Sin captura pública con datos de demostración todavía.
El problema
Quería reunir rutina, registro de series y seguimiento personal en un mismo flujo para el teléfono. Marcar una serie debía alimentar el historial de entrenamiento, sin capturarla otra vez en una pantalla de estadísticas.
Las restricciones
Es una aplicación privada con datos sensibles. Los registros deben guardarse localmente aunque falle la conexión, y las ediciones de varios dispositivos deben conservarse al sincronizar.
Mi contribución
Diseñé y construí la aplicación, el enlace entre rutina e historial, las gráficas SVG y la sincronización con Neon. Implementé también la validación de datos, las migraciones y los flujos de respaldo e importación.
Decisiones clave
- Guardar primero en el navegador y sincronizar un documento JSONB con control de versiones; resolver conflictos por registro y conservar las eliminaciones.
- Dibujar las gráficas en SVG sin una librería de gráficas, con cursor de teclado y puntero.
- Precargar series con la sesión anterior y conservar ejercicios o notas agregados a mano.
- Permitir respaldos JSON y exportación CSV para mantener los datos portables.
El sistema construido
Una aplicación reúne rutina, sesiones de gimnasio, peso, medidas y patrimonio. La lógica de cálculo y validación se comparte entre cliente, servidor y pruebas; las gráficas muestran los registros disponibles sin inventar valores para los datos faltantes.
Resultados
Proyecto personal y privado. Sin métricas públicas todavía; la captura queda pendiente hasta contar con datos de demostración.