Modified
License
CC0 1.0
Document Status
Version 1.0

Viade - Rutas descentralizadas

Introducción

El objetivo es crear Viade, un sistema de gestión de rutas descentralizado basado e las  especificaciones Solid.

El sistema será desarrollado por equipos de 5-8 estudiantes como parte del  curso de arquitectura del software utilizando el framework React.

Requisitos de alto nivel

  • El sistema se basará en una arquitectura descentralizada en la que los datos están separados de la aplicación
  • Los usuarios pueden almacenar las rutas en sus pods propios.
  • Los usuarios podrán visualizar las rutas en un mapa.
  • La aplicación permitirá al usuario compartir fotos, vídeos u otro tipo de ficheros con otros amigos.
  • Un usuario puede obtener notificaciones cuando algún amigo quiera compartir una ruta con él.
  • Los usuarios pueden tener grupos de amigos con quienes ellos puedan querer compartir una ruta.
  • Debería ser posible ver las rutas cargadas por usuarios que están utilizando una app diferente, de forma que la interoperabilidad con otros sistemas de gestión de rutas debería tenerse en cuenta. 

Características opcionales

  • El sistema podría funcionar en un dispositivo móvil. 
  • Los usuarios podrían compartir sus rutas en tiempo real a medida que están realizando las rutas.

Reto Inrupt

El ejercicio ha sido propuesto como un reto por la compañía Inrupt y ellos están interesados en los siguientes criterios:
  • Facilidad de uso por personas no técnicas
  • Capacidad de respuesta de la aplicación
  • Independencia online: no debería haber control centralizado de los datos
  • Seguridad y privacidad: no debería haber puntos vulnerables
  • Estética y facilidad de uso de la aplicación
  • Originalidad de la solución
  • Usabilidad de la documentación técnica
  • Interoperabilidad con otras apps Solid similares