Coder Social home page Coder Social logo

nukeador / auvasa-tracker Goto Github PK

View Code? Open in Web Editor NEW
6.0 6.0 0.0 2.75 MB

El proyecto se ha movido a VallaBus, el código en este repo ya no se actualiza

Home Page: https://github.com/VallaBus/vallabus

License: GNU Affero General Public License v3.0

HTML 5.60% JavaScript 73.95% CSS 20.45%
bus public-transport

auvasa-tracker's People

Contributors

nukeador avatar

Stargazers

 avatar  avatar

Watchers

 avatar

auvasa-tracker's Issues

Opciones para fijar u ordenar paradas

Cuando en usuario tiene añadidas muchas paradas es complicado encontrar las que usa más habitualmente.

Se podría evaluar la implementación de paradas favoritas o fijas en la parte superior, o la opción de ordenar las mismas.

Implementar notificaciones para la llegada de autobuses

Descripción de la Mejora

Actualmente, la web no ofrece notificaciones en tiempo real para la llegada de los autobuses a las paradas. Esta mejora propone implementar un sistema de notificaciones que avise a los usuarios cuando un autobús de una línea específica esté a X minutos de llegar a su parada.

Objetivo

  • Mejorar la experiencia del usuario proporcionando información en tiempo real sobre la llegada de los autobuses.
  • Ayudar a los usuarios a planificar mejor sus viajes y minimizar el tiempo de espera en las paradas.

Funcionalidades Propuestas

  1. Selección de Líneas de Autobús: Permitir a los usuarios seleccionar líneas de autobús específicas para recibir notificaciones.
  2. Configuración de Tiempo de Notificación: Habilitar la opción de configurar un tiempo específico (en minutos) para recibir una notificación antes de la llegada del autobús.
  3. Notificaciones Push: Enviar notificaciones push a los dispositivos móviles de los usuarios cuando el autobús esté a la distancia de tiempo configurada de la parada seleccionada.
  4. Información en Tiempo Real: Asegurar que las notificaciones reflejen la información en tiempo real, considerando posibles retrasos o cambios en las rutas.

Beneficios Esperados

  • Aumento de la satisfacción del usuario por la mejora en la planificación de sus viajes.
  • Reducción de la incertidumbre y el estrés asociados con la espera de los autobuses.

Mostrar los siguientes buses

Para cada linea añadida debería haber una forma de mostrar qué buses hay después del próximo que está llegando.

Mostrar Tiempos de Llegada Programados para Autobuses con Esperas Largas

Descripción de la Mejora

Mejora en la funcionalidad para los casos en los que el tiempo de llegada de un autobús sea superior a 30 minutos, y por lo tanto, no se pueda proporcionar una estimación precisa, mostrar el tiempo de llegada programado según las tablas de horarios de la parada para esa línea específica. Además, es importante indicar claramente que este tiempo es una estimación aproximada.

Objetivo

  • Proporcionar a los usuarios una estimación del tiempo de llegada en situaciones donde no es posible ofrecer datos en tiempo real precisos.
  • Mejorar la experiencia del usuario en la planificación de sus viajes con información más completa.

Funcionalidades Propuestas

  1. Identificación de Esperas Largas: Determinar cuándo el tiempo de llegada estimado es superior a 30 minutos y cambiar a la visualización del horario programado.
  2. Visualización de Horarios Programados: Mostrar el próximo horario programado de llegada del autobús para esa línea y parada.
  3. Indicación de Estimación Aproximada: Marcar claramente estos tiempos como 'estimaciones aproximadas' para evitar confusiones.

Beneficios Esperados

  • Proporcionar a los usuarios información útil y realista para la planificación de sus desplazamientos, especialmente en situaciones donde las estimaciones en tiempo real no son factibles.
  • Mejorar la confianza y satisfacción del usuario al ofrecer información alternativa en ausencia de datos precisos en tiempo real.

Consideraciones Adicionales

  • Asegurarse de que los horarios programados estén actualizados y sincronizados con los datos proporcionados por AUVASA.
  • Evaluar cómo se integrará esta funcionalidad con el sistema de estimaciones en tiempo real existente.

Visualización de la ubicación actual del bus en mapa

Descripción de la mejora

Permitir a los usuarios ver la ubicación actual del bus en un mapa. Esta funcionalidad se activaría al hacer clic en un icono específico y extraería los datos en tiempo real de la ubicación del bus para mostrarlos visualmente.

Objetivo

  • Proporcionar a los usuarios una representación visual en tiempo real de la ubicación del autobús.
  • Mejorar la experiencia del usuario ofreciendo una herramienta más interactiva y detallada para el seguimiento del autobús.

Funcionalidades Propuestas

  1. Icono de Ubicación en Tiempo Real: Añadir un icono en la interfaz de usuario que, al hacer clic, muestre la ubicación actual del bus en un mapa.
  2. Integración de Datos en Tiempo Real: Utilizar los datos en tiempo real para actualizar constantemente la ubicación del autobús en el mapa.
  3. Mapa Interactivo: Implementar un mapa interactivo que permita a los usuarios acercar, alejar y desplazarse para tener una mejor perspectiva de la ubicación del autobús.

Beneficios Esperados

  • Aumentar la precisión y la utilidad de la información proporcionada a los usuarios.
  • Mejorar la confianza de los usuarios en el servicio al proporcionar una herramienta más dinámica y precisa para el seguimiento de los autobuses.

[Mejora] Consultar horarios programados para líneas específicas en una parada

Descripción de la Mejora

Mejora que permita a los usuarios consultar los horarios programados para una línea específica en una parada determinada. Esta funcionalidad sería particularmente útil para planificar viajes con anticipación, especialmente en situaciones donde aún no hay datos disponibles de tiempo de llegada en tiempo real.

Objetivo

  • Facilitar a los usuarios la planificación de sus viajes con anticipación, proporcionando horarios programados para líneas y paradas específicas.
  • Mejorar la utilidad de la aplicación en situaciones donde las estimaciones en tiempo real no están disponibles o son innecesarias.

Funcionalidades Propuestas

  1. Selección de Línea y Parada: Permitir a los usuarios seleccionar una línea de autobús y una parada para consultar los horarios.
  2. Visualización de Horarios Programados: Mostrar una lista de horarios programados para la línea y parada seleccionadas.
  3. Información Detallada: Incluir detalles como frecuencia de los autobuses y variaciones en días laborables, fines de semana o festivos, si aplica.

Mostrar alertas de linea aunque la línea esté sin tiempos de llegada

Descripción del Problema

Actualmente, las alertas de línea solo se muestran cuando hay datos disponibles de tiempo de llegada. Esto significa que en situaciones donde no hay datos disponibles, los usuarios no reciben ninguna alerta, lo cual puede ser una omisión de información importante.

Comportamiento Esperado

  • Las alertas de línea deben mostrarse en todo momento, independientemente de la disponibilidad de datos de tiempo de llegada.

Sugerencias para la mejora

Cambio en la lógica de visualización: Ajustar la lógica de la aplicación para que las alertas de línea se muestren siempre, incluso en ausencia de datos de tiempo de llegada.

Siempre sincronizar los momentos de actualización con el segundo 30 y 60

Hay momentos en los que se pausan las actualizaciones (al mostrar alertas u horarios programados), al cerrar y reiniciar las actualizaciones, debería volverse a programar para el segundo 30 y el segundo 60 las actualizaciones para evitar que cuando cambie el minuto no se re-calculen los tiempos restantes.

Mostrar 0 Minutos cuando falten menos de 60 Segundos para la llegada

Descripción del problema

Actualmente cuando un autobús está a menos de 60 segundos de llegar a una parada, la aplicación todavía muestra '1 minuto' para la llegada. Esto puede ser engañoso para los usuarios, ya que en realidad el autobús está a punto de llegar.

Comportamiento actual

  • Cuando el tiempo de llegada del autobús es inferior a 60 segundos, la aplicación redondea este tiempo a 1 minuto.
  • Esto puede causar confusión o una percepción inexacta del tiempo real de llegada.

Comportamiento esperado

  • Cambiar la lógica de visualización para que, cuando el tiempo de llegada sea inferior a 60 segundos, la aplicación muestre '0 minutos' en lugar de redondear a 1 minuto.
  • Esta representación más precisa del tiempo proporcionaría a los usuarios una mejor guía sobre cuándo esperar la llegada del autobús.

Mejorar la ubicación del icono de borrar línea para evitar activaciones accidentales

Descripción del Problema

Problema de usabilidad con el icono de borrar línea. Actualmente, este icono aparece justo debajo del punto donde el usuario hace clic en la línea, lo que a menudo resulta en la activación accidental del botón de borrar.

Comportamiento Actual

  • Al seleccionar una línea (por ejemplo, una línea de autobús en la lista), un icono de borrar aparece inmediatamente debajo del lugar donde el usuario hizo clic.
  • Debido a su ubicación, los usuarios frecuentemente activan accidentalmente la función de borrar, lo que puede llevar a la eliminación no intencionada de elementos.

Comportamiento Esperado

  • El icono de borrar debería estar ubicado en un lugar que minimice las posibilidades de activación accidental.
  • Considerar alternativas de diseño para garantizar que el icono sea accesible pero no propenso a clics accidentales.

Sugerencias para la Mejora

  1. Cambio de Ubicación: Mover el icono de borrar a una parte diferente de la interfaz, lejos del área de clic inicial.
  2. Retardo de Activación: Implementar un breve retardo antes de que el icono de borrar se active, dando tiempo al usuario para mover el cursor o el dedo.

Beneficios de la Mejora

  • Reducir la frustración del usuario al minimizar las acciones accidentales.
  • Mejorar la experiencia general del usuario garantizando que las interacciones sean más intencionales y menos propensas a errores.

Unificar el Color de la Barra de Tareas con el Encabezado de la Web

Descripción de la Mejora

Mejor de la interfaz móvil en Android e iOS. Esta mejora consiste en cambiar el color de la barra de tareas de las aplicaciones móviles para que coincida con el color verde del encabezado de la web

Objetivo

  • Lograr una consistencia visual entre las aplicaciones móviles y la versión web.

Detalles de la Implementación

  • Color Propuesto: #054a32
  • Aplicaciones Afectadas: Aplicaciones móviles en Android e iOS.
  • Áreas de Cambio: Barra de tareas en ambas plataformas móviles.

Beneficios Esperados

  • Mejorar la experiencia del usuario al proporcionar una interfaz más coherente y familiar en todas las plataformas.

Consideraciones Adicionales

  • Asegurarse de que el cambio de color no afecte la legibilidad de los elementos de la barra de tareas.

La lista de sugerencias de líneas no se oculta al hacer clic fuera del formulario

Descripción del Error

Existe un problema en la interfaz de usuario donde la lista desplegable de sugerencias de líneas de autobús no se oculta automáticamente al hacer clic fuera del formulario. Este comportamiento se observa en la pantalla de selección de líneas para una parada específica.

Pasos para Reproducir

  1. Abrir la aplicación y navegar a la pantalla de selección de paradas.
  2. Seleccionar una parada válida
  3. Hacer clic en el campo para seleccionar una línea de autobús.
  4. Una vez que la lista de sugerencias aparece, intentar hacer clic fuera del formulario.

Comportamiento Esperado

Al hacer clic fuera del formulario, la lista desplegable de sugerencias debería ocultarse automáticamente, permitiendo al usuario interactuar con otras partes de la aplicación sin la necesidad de realizar una acción adicional para cerrar la lista.

Comportamiento Actual

Al hacer clic fuera del formulario, la lista desplegable de sugerencias permanece visible, interfiriendo con la interacción del usuario con otras partes de la interfaz.

Posible Impacto

Este comportamiento puede causar confusión y frustración en los usuarios, ya que afecta la navegabilidad y usabilidad general de la aplicación.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.