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.

MarsBased nos ayudó a lograr con éxito este proyecto para personas con discapacidad visual gracias a su equipo comprometido. El proyecto transcurrió de manera fluida y ágil, y me sentí segura contratándolos para desarrollar toda la aplicación.

Tecnologías del proyecto

Ionic

Ionic es un SDK de código abierto para el desarrollo de aplicaciones móviles híbridas creado por Max Lynch, Ben Sperry y Adam Bradley en 2013.

Ruby on Rails

Ruby on Rails es un framework de desarrollo web del lado del servidor escrito en Ruby bajo la Licencia MIT.

Docker

Conjunto de productos PaaS que usan virtualización a nivel de sistema operativo para ofrecer software en paquetes llamados contenedores.

PostgreSQL

Sistema de gestión de bases de datos relacionales de código abierto y gratuito que enfatiza la capacidad de ampliación y el cumplimiento de SQL.

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í: