Vies Verdes es una plataforma móvil para ayudar a gente con distintos grados de discapacidad visual a seguir rutas de interés turístico, que desarrollamos usando Ionic y Ruby on Rails para la Diputació de Girona.

Vies Verdes

La provincia de Girona, en el norte de Catalunya, tiene paisajes muy variados y extremadamente bonitos, que se prestan a largos paseos por la naturaleza y senderismo.

La Diputació de Girona quería mejorar la experiencia de los turistas con distintos grados de discapacidad visual para que pudieran disfrutar del senderismo en sus rutas turísticas a través de sendas guiadas.

Para ello, había que desarrollar una aplicación móvil que funcionara como una audioguía. La app debería ayudar a los turistas con discapacidad visual a seguir la senda correctamente, evitando obstáculos en el camino, e informando de los distintos puntos de interés a lo largo de la ruta.

Cada ruta (o vía) se compone de distintos puntos de interés, cuyo texto descriptivo es leído en voz alta por la aplicación usando esta funcionalidad del sistema operativo del teléfono. Entre puntos de interés, el usuario recibirá instrucciones sobre cómo alcanzar la siguiente parada, indicando la inclinación de la superficie, curvas, presencia de escalones u otras eventualidades.

Empezamos la aplicación con un diseño minimalista, adaptándonos a las guías corporativas de la Diputació de Girona, y usando una paleta de colores adaptada para daltónicos y gente con discapacidad visual parcial. Luego, creamos una experiencia de usuario (UX) también minimalista, para minimizar la cantidad de información disponible en cada pantalla y crear interacciones sencillas, evitando tener excesivo texto y opciones que leer para el motor de texto a voz.

El proceso de concebir las pantallas y sus funcionalidades también estuvo limitado por el tiempo que tuvimos para desarrollar la aplicación. Una fecha de entrega muy marcada y múltiples iteraciones en el proceso de definición de las pantallas nos limitaron mucho, aunque esto al final contribuyó a tener una interfaz más limpia y unas interacciones más sencillas.

El hecho de haber contado con un desarrollador con discapacidad visual fue fundamental para el éxito del proyecto. No solamente nos ayudó a entender el proceso de toma de decisiones, sino que entendía las implicaciones técnicas de todas las decisiones tomadas durante todo el proceso de diseño y desarrollo de la aplicación.

Por otro lado, nos gustaría destacar el uso de la funcionalidad del sistema operativo de los teléfonos para leer texto en voz alta. Ello contribuyó a un ritmo de desarrollo más alto, y nos evitamos un sobrecoste en materia de licencias de librerías de terceros, que por otro lado, no aportaban ninguna mejora substancial con respecto a las capacidades nativas de los sistemas operativos.

Miriam
Míriam BroceñoProject Manager at Diputació de Girona

MarsBased nos ayudó a acometer este proyecto para personas con discapacidad visual con mucho éxito, gracias a un equipo sólido y comprometido con el cliente y sus usuarios. Afrontar proyectos con MarsBased es garantía de desarrollo seguro, consistente y ágil.

Desde el punto de vista del desarrollo, decidimos que Ionic era ideal para este proyecto. Las limitaciones tanto de tiempo como de presupuesto, además de un conjunto muy limitado de interacciones y funcionalidades casaban muy bien con lo que ofrece Ionic.

Durante el desarrollo, encontramos alguna dificultad, sobretodo con la integración de la geolocalización en background, por el hecho de ser una aplicación híbrida. Sin embargo, encontramos un plug-in de pago de Cordova que nos permitió resolver la situación ajustándonos en tiempo y en presupuesto.

Por la parte del backend, elegimos Ruby on Rails y desarrollamos el panel de administración de la aplicación. Como tuvimos que instalar la aplicación en los servidores del cliente (on premises), algo muy habitual en administración pública, usamos Docker para facilitar los procesos de despliegue.

Hemos aprendido muchísimo durante este proyecto. Nos gustaría destacar los siguientes tres aspectos:

  • Trabajar con el lenguaje de marcado ARIA (Accessible Rich Internet Applications), que asegura el máximo nivel de accesibilidad de los contenidos de la aplicación.
  • Trabajar con un desarrollador con discapacidad visual para compensar nuestra falta de experiencia en este tipo de trabajos.
  • Implementar servicios de geolocalización en segundo plano, dado que este tipo de servicios en background son siempre más complejos de implementar correctamente en aplicaciones móviles híbridas.

Estamos muy orgullosos de haber desarrollado este proyecto. No tenemos la ocasión de trabajar en proyectos de accesibilidad muy a menudo, y la verdad es que nos gustaría que más empresas e instituciones invirtieran en ello.

Puedes visitar el sitio web de Vies Verdes para leer más sobre las rutas que ofrecen, o descargar la aplicación aquí: