Senda Tijuana
Rutas peatonales accesibles con perfil combinado.
Senda es un prototipo de ruteo peatonal accesible que calcula rutas segun tus necesidades funcionales, no tu diagnostico. Silla de ruedas, ceguera, movilidad reducida: combinamos perfiles con la regla del peor caso para priorizar el tramo mas restrictivo. Los resultados no han sido validados en campo.
Perfil funcional
Seleccion multiple. La ruta usa el peor caso entre perfiles activos.
6
Perfiles funcionales
2
Modos: demo sintetica y ruteo real
0
Credenciales para el modo demo
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 pensada para operarse sin ver y sin tocar.
El prototipo incluye voz, narrador, haptica y alternativas textuales al mapa. Es una base en desarrollo, no una certificacion de accesibilidad.
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.
Alternativas al mapa
Resumen de ruta, pasos numerados y lista de barreras en texto, ademas de TTS y vibracion.
Citizen Loop en vivo
Un reporte ciudadano entra a la capa viva y dispara el recalculo de una ruta activa si la bloquea.
Matriz de impacto
Configuracion, no codigo.
Para cada barrera, definimos si bloquea (B), dificulta (D), molesta levemente (L) o es neutra, por perfil. En este prototipo, los bloqueos se envian como exclusiones duras al motor de ruteo y los tramos dificiles se excluyen cuando estan sobre el corredor directo. Cada ruta se calcula con el peor caso entre los perfiles seleccionados. Valhalla no ofrece penalizaciones graduadas por punto, asi que D y B se aproximan con exclusiones.
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 puede servir a tres audiencias: la comunidad recibe el recalculo de rutas activas, el gobierno obtiene un tablero de priorizacion, y los negocios podrian obtener una insignia de accesibilidad. Solo las dos primeras tienen implementacion parcial en este prototipo.
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.