🚲 Libre Pedal — Manual de funcionamiento

Cómo opera cada función de la aplicación · versión 2

Visión general

Aplicación web de un solo archivo (index.html). No requiere instalación ni servidor propio.

Libre Pedal es un copiloto para ciclistas con un personaje llamado Pistero que habla, navega contigo estilo Waze y vive en el mapa. Toda la información se guarda en dos lugares:

La barra inferior se redujo a 5 botones (Inicio · Mapa · Social · Taller · Perfil). Las demás secciones siguen estando: se abren con accesos directos dentro de cada pantalla o por comando de voz. No se eliminó ninguna función.

Voz y comandos de voz

El personaje habla y también te entiende.

Cómo habla Pistero

Usa la voz del navegador (Web Speech API). Antes de hablar, el texto pasa por un filtro que elimina todos los emojis e iconos, así que ya no los lee en voz alta. Elige automáticamente la mejor voz en español disponible (prioriza español de Chile, luego de Latinoamérica). Se puede silenciar desde Perfil → Voz: ON/OFF.

Comando de voz (botón del micrófono)

El botón morado flotante activa el reconocimiento de voz. Frases que entiende:

Dices…Pistero hace…
"ir a Valparaíso" / "llévame a…"Calcula la ruta y arranca la navegación
"abre el mapa", "mis rutas", "viajes"Cambia de sección
"chat", "amigos", "taller", "guía", "estadísticas", "perfil"Abre esa sección
"activa el GPS" / "grabar"Inicia/detiene la grabación de ruta
"cuántos kilómetros llevo"Te dice km y calorías en voz
"silencio" / "habla"Apaga o enciende la voz
"tutorial"Abre el tutorial guiado
El comando de voz necesita micrófono y funciona mejor en Chrome/Android. En algunos navegadores (Firefox, ciertos iOS) puede no estar disponible; el botón te lo avisa.

El personaje (Pistero)

Animado, personalizable y presente en todos los mapas.

Inicio

Tu tablero del día.
ElementoQué hace
VelocímetroVelocidad en vivo desde el GPS y estado (detenido / lento / normal / rápido)
TarjetasKm totales, calorías, velocidad media y número de viajes completados
Barra de desempeñoProgreso hacia tu meta (sube con los km recorridos)
GPSInicia/detiene la grabación de tu recorrido; al detener, lo guarda en "Mis Rutas"
+10 DarmaPuntos de gamificación (suben tu nivel: Novato → Explorador → Nómada → Leyenda)
Mis Viajes / TutorialAccesos directos
Música / PDFEnlaces a apps de música y descarga del PDF de frases

Mapa global

Comunidad y puntos de interés.

Hidratación y nutrición por voz

Recomendaciones automáticas durante la navegación.

Basado en la guía deportiva habitual: un ciclista debe hidratarse cada 15–20 minutos (≈ 500–750 ml por hora) y, en salidas de más de una hora, comer carbohidratos cada 45–60 minutos (≈ 30–60 g por hora). Llevado a distancia y a ritmo recreativo, Libre Pedal te avisa por voz:

Cada…Mensaje
5 km"Toma un par de tragos de agua para no deshidratarte."
20 km"Come algo ligero, una fruta o una barra, para recargar energía."
Estos intervalos están en el código (nextHydrateKm = 5, nextEatKm = 20) y se pueden ajustar fácilmente si quieres recordatorios más o menos seguidos.

Social

Chat · Amigos · Recomendaciones.

Taller MacGyver

Reparaciones de emergencia.

17 trucos para arreglar la bici con lo que tengas (cadena, pinchazo, radios, frenos…), con buscador. Puedes compartir tus propios secretos con la comunidad. Toca cualquier truco y Pistero te lo lee.

CicloGuía

Hospedajes, panoramas y tips.

Filtros por categoría (hospedaje, panoramas, tips, economía) y por tipo de alojamiento (hostel, camping, casa). Puedes publicar un alojamiento nuevo y marcar su ubicación con GPS tocando el mapa. Sección de comentarios de la comunidad.

Perfil y personaje

Personalización y ajustes.

Cambia casco, color, lentes y extras (se ven en vivo y en el mapa). Desde aquí también: Estadísticas, Voz ON/OFF, Tutorial y Modo Fantasma (te oculta del mapa de otros ciclistas).

Estadísticas y datos

Tu actividad, medible y exportable.

Sobre los recursos de IA (voces y animación)

Qué sirve para esta app y qué no.

Voces

Piper, XTTS v2, Fish Speech y Mozilla Common Voice son excelentes, pero corren en servidor con Python (8–16 GB RAM): no se pueden incrustar en una web de un solo archivo sin montar un backend. Por eso la app usa la voz nativa del navegador (gratis, sin instalar nada). Si en el futuro quieres voz "AI premium" tipo Piper, requiere un servidor (decisión de infraestructura aparte).

Animación / personajes

Mixamo, ActorCore, Sketchfab y similares entregan modelos 3D para Blender/Unity. Renderizar 3D en vivo sobre el mapa, en celular, afectaría el rendimiento. La mejor opción para "el personaje que avanza en el mapa" es un personaje SVG/CSS liviano (el que ya usa la app). Mixamo es ideal para videos promocionales o intro, no para el marcador del mapa.