IEM

Race Hub

En desarrollo
  • Lista de carreras con la cuenta atrás de cada una, la distancia y el estado de inscripción.
    Carreras planificadas, ordenadas por cuenta atrás
  • Resumen de una media maratón: distancia, desnivel, hora de salida, tiempo meta y cronograma del día de carrera.
    Resumen de la carrera y cronograma del día
  • Tabla de parciales por kilómetro con el ritmo objetivo y el gráfico de ritmo, con estrategias uniforme, negativa, positiva y por desnivel.
    Parciales y ritmo calculados en el motor nativo
  • Logística del día de carrera: hora prevista de dormir y levantarse, y desplazamiento con ruta, distancia y duración.
    Descanso y desplazamiento, calculados hacia atrás desde la salida
  • Ajustes de la aplicación con el tema claro, oscuro o de sistema, diez acentos de color, el idioma y las unidades.
    Tema, diez acentos de color, idioma y unidades
  • La misma lista de carreras con el acento cian en vez del rojo: cambia todo el color de la interfaz.
    La misma pantalla con otro acento seleccionado

App Android con Capacitor y una interfaz en Svelte 5. La parte nativa en Kotlin se encarga de los datos, la sincronización y los cálculos de ritmos, splits y desnivel.

  • Room como única fuente de datos y WorkManager como único motor de sincronización con Supabase.
  • Ritmos, splits y desnivel calculados en Kotlin.
  • Sesión nativa con Credential Manager y calendario de Google.
  • Widget de inicio, recordatorios y alarmas nativas.
  • Capacitor
  • Svelte
  • TypeScript
  • Kotlin
  • Room
  • WorkManager
  • Supabase