Planificador de rutas para Puerto Rico de Windmar Home PR. Calcula la ruta entre dos puntos de la isla y estima el tiempo de viaje ajustado por tráfico según la hora y la zona, ayudando a los equipos de campo a planear visitas y salidas con un margen realista.
- Cálculo de ruta origen → destino sobre el mapa con geometría real de carretera.
- Estimación de duración base y duración ajustada por tráfico según zona y hora del día (días de semana vs. fin de semana).
- Coloreado de segmentos de la ruta por nivel de congestión.
- Sugerencia de mejor hora de salida para evitar tráfico.
- Geocodificación de direcciones (búsqueda de origen/destino por texto).
- Detección de Vieques y Culebra: avisa que requieren ferry y que el ruteo por carretera no aplica.
- Mapa interactivo con selector de estilos, panel lateral, splash screen y modo claro/oscuro persistente.
- Framework: Next.js 15 (App Router) + React 19.
- Lenguaje: TypeScript.
- Mapa: MapLibre GL.
- Geometría/cálculo geoespacial: Turf.js (
@turf/*). - Ruteo: OSRM (
router.project-osrm.org, servicio público). - Geocodificación: Nominatim / OpenStreetMap (servicio público).
- Datos locales: GeoJSON de zonas y localidades de PR + tabla de factores de tráfico por zona/hora (
data/). - UI: Tailwind CSS v4,
motion,lucide-react. - Deploy: Vercel.
npm install
npm run devEsta app no requiere variables de entorno: usa los servicios públicos de OSRM y Nominatim y los datos de zonas/tráfico incluidos en
data/.
No aplica. El proyecto no usa process.env ni archivos .env; el ruteo y la geocodificación se hacen contra endpoints públicos sin llaves.
npm run dev— entorno de desarrollo.npm run build— build de producción.npm run start— sirve el build.
- Pensado para Vercel. No requiere configuración de secretos.
next.config.tspermite imágenes remotas desdei.postimg.cc.
Propietario — Windmar Home PR. Uso interno.