Senda Tijuana
Rutas peatonales accesibles con perfil combinado.
Senda es una app map-first que calcula la mejor ruta peatonal segun tus necesidades funcionales, no tu diagnostico. Silla de ruedas, ceguera, movilidad reducida: combinamos perfiles con la regla del peor caso para que cada tramo sea seguro.
Perfil funcional
Seleccion multiple. La ruta usa el peor caso entre perfiles activos.
6
Perfiles funcionales
P0
MVP ganador asegurado
100%
Operable sin ver la pantalla
El problema
Tijuana no esta disenada para todas las personas.
Banquetas rotas, escalones sin rampas, cruces sin podotactil ni audio. Para alguien en silla de ruedas, un tramo roto es un callejon sin salida. Para una persona ciega, la ausencia de guia podotactil convierte una cuadra en un laberinto. Los ruteadores tradicionales ignoran estas condiciones. Senda las enfrenta con datos vivos de la comunidad.
Quienes somos
Construido por el equipo Entropyc para HackFox 2026.
Track Tijuana Sin Barreras. Somos dos personas combinando desarrollo de software e investigacion de campo para resolver un problema real que afecta todos los dias a miles de tijuanenses.
El principio
Separamos el TIPO del EFECTO.
Una barrera tiene atributos fisicos objetivos (superficie rota, rampa faltante, escalon). Un perfil funcional define sensibilidades (silla de ruedas, ceguera, movilidad reducida). El motor de ruteo evalua cada segmento como funcion de (perfil x barrera). Nunca escribimos if profile == "WHEELCHAIR": agregar un perfil es una columna, agregar un tipo de barrera es un renglon.
Diferenciadores
Accesibilidad total: se opera sin ver y sin tocar.
Los demas equipos haran un ruteador para silla de ruedas que una persona ciega no puede ni abrir. Senda se construye para cada persona.
Control por voz
Comandos en espanol para planear rutas, reportar barreras y navegar sin usar las manos ni los ojos.
Narrador TTS
SpeechSynthesis lee toda la interfaz y las indicaciones paso a paso. Boton "Leer ruta" siempre a la mano.
Haptica de precaucion
Vibracion intermitente al acercarse a una barrera, pulso largo al detectar bloqueo. Sirve a sordera, ceguera y parkinson.
Auto-preferencias
Detecta alto contraste, reduced-motion y lector de pantalla. Se adapta automaticamente sin configuracion manual.
Operable sin pantalla
Ojos cerrados. Solo voz, vibracion y TTS. El juez lo prueba en vivo.
Citizen Loop en vivo
Un reporte ciudadano recalcula las rutas activas al instante. El mapa se cura a si mismo.
Matriz de impacto
Configuracion, no codigo.
Para cada barrera, definimos si bloquea (B), dificulta (D), molesta levemente (L) o es neutra, por perfil. Bloqueos se traducen a evitacion inmediata en el motor Valhalla. Cada ruta se calcula con el peor caso entre los perfiles seleccionados.
Probar el mapaComo funciona
Del reporte ciudadano al re-ruteo inmediato.
01
Eliges tus perfiles
Selecciona uno o varios perfiles funcionales. La ruta se adapta con la regla del peor caso.
02
Senda calcula la ruta
El motor consulta Valhalla con las barreras activas como exclusiones. Recibes distancia, ETA y pasos.
03
La comunidad reporta
Cualquier persona reporta una barrera con foto. Si esta en tu ruta, Senda recalcula al instante.
Impacto
Un reporte tiene tres destinos.
La misma informacion sirve a tres audiencias: la comunidad evade la barrera al instante, el gobierno recibe un mapa de priorizacion, y los negocios obtienen una insignia de accesibilidad verificada.
Comunidad (inmediato)
Valhalla esquiva la barrera al instante. Ciudadano a ciudadano.
Gobierno (agregado)
Mapa de calor y tablero de priorizacion: que reparacion desbloquea mas trayectos.
Negocios (stretch)
Insignia "Accesible Verificado". Inclusion es buen negocio.
Stack
Tecnologia abierta, sin lock-in.
Frontend
Next.js 14, TypeScript, Tailwind, Zustand, Google Maps JS
Accesibilidad
Web Speech API, speechSynthesis, Vibration API, ARIA
Backend
FastAPI, pydantic v2, Python 3.12
Ruteo
Valhalla 3.5.1 con OpenStreetMap Tijuana
Datos
Firestore (capa viva) + in-memory store
Deploy
Cloud Run (API + Valhalla), Vercel (web)
Tijuana sin barreras empieza aqui.
Codigo abierto bajo licencia MIT. Construido por y para la comunidad.