RESUMEN EJECUTIVO: Taxi Pro es una Aplicación Web Progresiva (PWA) diseñada para el cálculo preciso de tarifas de taxi y la optimización de rutas comerciales. A diferencia de los navegadores convencionales, esta aplicación implementa un algoritmo de enrutamiento propietario ("Universal Smart Routing") que prioriza la distancia física (menor kilometraje) sobre el tiempo estimado, garantizando el cumplimiento de la normativa del sector del taxi que exige la ruta más corta para el cliente, evitando rodeos innecesarios por autopistas cuando existen alternativas urbanas más directas.
FUNCIONALIDADES PRINCIPALES:
Algoritmo de Prioridad de Distancia: El sistema interactúa con la API de Google Maps Routes forzando una reordenación de las rutas alternativas basada estrictamente en la longitud del trayecto (distance.value) y no en la duración (duration), resolviendo ineficiencias comunes en trayectos cortos (ej. Aeropuerto - Zonas colindantes).
Tecnología PWA (Progressive Web App): La aplicación es instalable en dispositivos móviles (iOS y Android) como una aplicación nativa, funcionando a pantalla completa, con gestión de iconos adaptativos y capacidad de funcionamiento offline para la interfaz base.
Sistema de Tarifas Dinámico: Incluye un motor de cálculo que discrimina automáticamente entre tarifas urbanas e interurbanas basándose en la geolocalización de los puntos de origen y destino. Permite la aplicación de suplementos variables (Aeropuerto, Nocturnidad, Festivos, Emisora, Gran Equipaje).
Buscador Inteligente y Contextual: Incorpora un sistema de autocompletado de direcciones y una lógica de corrección automática que detecta puntos de interés críticos (ej. "Aeropuerto") y ajusta las coordenadas exactas a puntos de acceso autorizados para transporte público (ej. "Terminal de Salidas"), evitando errores de geolocalización comunes en mapas genéricos.
Seguridad y Configuración: Panel de administración protegido por PIN para la gestión de precios por kilómetro, bajada de bandera y suplementos, almacenando la configuración localmente en el dispositivo del usuario (localStorage).
ARQUITECTURA TÉCNICA:
Lenguajes: HTML5 Semántico, CSS3 (Diseño responsivo y Glassmorphism), JavaScript (ES6+).
APIs Externas: Google Maps JavaScript API (Places Library, Directions Service, Geocoding).
Almacenamiento: LocalStorage para persistencia de datos de usuario y configuración de tarifas.
Estructura de Datos: Integración preparada para lectura de ficheros JSON externos para listados de precios fijos (Hoteles, Agencias).
All rights reserved