Senda

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.

Jorge Sandoval

Desarrollo full-stack

jorgesandoval.dev

Bernardo Morales

Co-ideacion e investigacion de campo

bernardmora.github.io

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 mapa

Como 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.