2026En producciónPersonal

Agujetas

Agujetas es una app Android personal para registrar pesos, repeticiones y rutinas de hipertrofia, con timers y gráficos de evolución.

Mi aporte
Diseñé y desarrollé una app Android para registrar mis entrenamientos y consultar la evolución.
Para quién
Uso personal durante rutinas de gimnasio.
Alcance
Registro de series y pesos, timers, calendario y exportación CSV/XLSX.

Lectura del caso

App Android no comercial en producción personal para entrenamientos de hipertrofia, con registro granular, timers, historial y charts de evolución.

Uso
App activa en Android
Registro
Pesos, repeticiones, rutinas y timers
Salida
CSV/XLSX e historial
Stack
React Native, Expo y TypeScript

Agujetas en Android

App no comercial en producción personal. Registra sesiones de hipertrofia en Android con rutinas, timers, historial por ejercicio, peso corporal y exportación CSV/XLSX.

v1.0.3 activa

Producto

El flujo empieza con una sesión elegida, guarda un borrador activo en el teléfono, cronometra descanso y duración, y deja cada serie lista para calendario e histórico.

Captura Android de Agujetas
Captura Android de Agujetas
Agujetas

Módulos

La app permite elegir ejercicio, alternar gráfico o tabla, cambiar entre día, semana y mes, y filtrar rango de fechas. Cada punto usa la serie de mayor peso del período y conserva reps y RIR.

Sesión activa
AsyncStorage con borrador @agujetas_active_session_draft_v1 y autoguardado de 350 ms
Timers
Cronómetro de sesión y descanso con sonido local y canal Android de temporizador
Rutinas
Tipos de sesión, rutinas asignables, edición y reordenamiento
Salida
Calendario, exportación diaria e histórica en CSV/XLSX y JSON

Progresión por ejercicio

La app permite elegir ejercicio, alternar gráfico o tabla, cambiar entre día, semana y mes, y filtrar rango de fechas. Cada punto usa la serie de mayor peso del período y conserva reps y RIR.

Ejercicio

Agrupación

Peso máximo · Pecho03672.51/68/615/622/629/6Peso máximo · Pecho

Historial por fecha

PeríodoEjercicioMejor serieRepsRIRVolumenSeries
1/6Press banca65 kg621370 kg1: 62,5 kg x 8, RIR 2 | 2: 65 kg x 6, RIR 2 | 3: 60 kg x 8, RIR 1
8/6Press banca67,5 kg521295 kg1: 65 kg x 8, RIR 1 | 2: 67,5 kg x 5, RIR 2 | 3: 62,5 kg x 7, RIR 1
15/6Press banca70 kg521345 kg1: 67,5 kg x 8, RIR 1 | 2: 70 kg x 5, RIR 2 | 3: 65 kg x 7, RIR 1
22/6Press banca70 kg711430 kg1: 70 kg x 7, RIR 1 | 2: 70 kg x 6, RIR 1 | 3: 65 kg x 8, RIR 1
29/6Press banca72,5 kg621270 kg1: 72,5 kg x 6, RIR 2 | 2: 72,5 kg x 5, RIR 1 | 3: 67,5 kg x 7, RIR 1

Contrato de datos

El calendario y el histórico salen con fechas locales, semana ISO, rutina, orden de ejercicio, músculo, reps, peso, RIR, volumen y peso corporal.

Sesión
fecha, fecha_hora_iso, mes, semana_iso, dia_semana, rutina, rutina_id, duración
Serie
orden_ejercicio, numero_serie, músculo, ejercicio, lado, repeticiones, peso_kg, RIR
Volumen
volumen_kg calculado por serie como repeticiones por peso
Peso corporal
peso_corporal_kg asociado a la fecha de la sesión

Decisiones del caso

Producto

Agujetas v1.0.3 prioriza registrar entrenamientos reales durante la sesión e incluye ejercicios, series, lado, peso, RIR, volumen, peso corporal, timers y calendario.

Personalización

La app permite adaptar rutinas, tipos de sesión y seguimiento de progreso para sostener una práctica personal de hipertrofia con datos propios.

Facetas

Herramientas

Expo + React Native
app Android nativa sin pasar por Play Store
TypeScript
tipado del modelo de rutinas, series y sesiones
Zustand
estado global liviano (rutina activa, timers)
AsyncStorage
persistencia 100% local, sin backend ni cuenta
XLSX
export del historial de entrenamientos a planilla