Viade es2c is a decentralized routes management system based on the solid specifications and React framework created by some students at "Universidad de Oviedo".
Implementación de sistema e interfaz para la creación de rutas a través de archivos GPX, GeoJson, JsonLD y de forma interactiva a través de un mapa.
Implementación de parsers para archivos GPX, GeoJson y JsonLD.
Implementación del sistema e interfaz para subir imágenes y videos desde archivos locales y guardarlos dentro del pod del usuario.
Implementación del sistema e interfaz para sacar imágenes y videos del pod para mostrarlos en la interfaz.
Implementación de la interfaz para añadir comentarios.
Implementación del sistema para compartir una ruta a una persona por su webID y además enviarle una notificación para avisarle de que se le ha compartido dicha ruta (finalmente se descartó la posibilidad de enviar una ruta a cualquier usuario y fué sustituida por el punto siguiente).
Implementacion del sistema e interfaz para compartir la ruta a un amigo y enviarle una notificación: segunda versión.
TDD
Implementación de los test para ver las rutas del usuario.
Implementación de los test para crear las rutas con el mapa.
Implementación de los test para crear las rutas con un archivo GPX.
Implementación de los test para crear las rutas con un archivo GeoJson .
Implementación de los test para crear las rutas con un archivo JsonLD.
Implementación de los test para añadir comentarios a la ruta y mostrar su multimedia si la tienen.
Implementación de los test para varios componentes secundarios de la aplicacion.
BDD
Implementación del test para iniciar sesion en la aplicación.
Implementación del test para crear una ruta utilizando el mapa y añadiendo una imagen y un video a la misma.
Implementación del test para crear una ruta a partir de un archivo GeoJson y añadiendo una imagen y un video a la misma.
Implementación del test para ver las rutas del usuario y poder ver la información de una de ellas.
Implementación de la comunicación básica con los PODS (leer, guardar, sobreescribir,..)
Implementación del Parser para crear un archivo ttl a partir de un objeto Ruta
Implementación del Parser para crear un objeto Ruta a partir de un archivo ttl
Investigación y corrección de la sintaxis de los archivos ttl para que SOLID pudiera entenderlos y no mostrara ningún mensaje de error
Investigación y uso de SPARQL en la aplicación usando un texto que se le pasaba por parámetro
Intento de seguir ViadeEspec para hacer una aplicación interoperable
Parte de la internacionalización de la aplicación
Investigación sobre cómo usar los hooks en distintas clases para hacer la internacionalización
Investigación y uso de distintas librerías para poder trabajar con los PODS
Implementación del Parser para poder leer notificaciones y, a partir de ellas, cargar las rutas correctas que han sido compartidas
Implementación del funcionamiento de los comentarios para que funcionaran correctamente (se sobreescribieran bien los ttl, se tuvieran los permisos para comentar en una ruta de un amigo, etc)
Eliminación de parte del código sobrante de la plantilla inicial
Implementación de la versión de Docker de la aplicación
Documentación
Escritura de la mayoría de actas de las reuniones que hemos tenido
Implementación de la ventana de lista de amigos (primera versión)
Implementación de la ventana de grupos de amigos (también una ventana para entrar a cada grupo y ver usuarios de ese grupo, por diferentes razones la eliminamos en la versión final)
Implementación de la ventana de creación de grupos de amigos
Implementación de parser de creación de un archivo ttl para almacenar grupos
Implementación de parser de creación de grupos a partir de un archivo ttl
TDD
implementación de tests de renderizado de ventana de grupos de amigos
implementación de tests de renderizado de ventana de creación de grupos de amigos
Report individual contributions made by each team member