[Reunión Equipo] Acta 2021_02_26 - Arquisoft/radarin_es3a GitHub Wiki
Participantes
Pablo Díaz Rubio
Luis Martínez Moreno
Thalía Cuetos Fernández
Juan Mencía Menéndez
Adolfo Rodríguez Sánchez
Raúl Mínguez Rodríguez
Avances
· Se ha debatido el funcionamiento del esqueleto de la aplicación suministrado por el profesorado, y se ha analizado en equipo cómo se compone y cómo se puede extender su funcionalidad.
· Se ha logrado implementar una pequeña aplicación de prueba, capaz de establecer conexión con los Pods de usuario.
· Se han determinado diferentes aspectos de la aplicación a tratar, para dividir el trabajo del equipo.
Acuerdos adoptados
Base de datos
Cada usuario trabajará con un solo Pod (cambiar de WebID supondrá crear un registro de usuario nuevo). Esto elimina el problema de almacenar y trabajar con múltiples Pods por cada usuario, siendo además innecesario trabajar con más de un Pod. El valor de la WebID se almacenará junto a la información del usuario en la base de datos (discusión en "issue 44").
Esquema de trabajo
Se acuerda dividir el desarrollo de la aplicación en 3 grupos principales de trabajo, dividiéndose el equipo en 3 subgrupos de trabajo que tomarán la responsabilidad principal de cada apartado según necesidad:
- Menús y elementos de interfaz
- Conectividad
- Mapa de Google
Este es un esquema muy básico y provisional, que pretende ser la base para crear historias de usuario más manejables.
Menús y elementos de interfaz
Visuales de interacción con el usuario que permiten tomar acciones.
Cada menú tendrá sus propios botones, pero todos compartirán la misma funcionalidad.
-
Menú principal
-
Footer (de la aplicación) botones de la GUI
-
Menú de log
· Componente de la GUI
· Funcionalidad lógica de ese componente
Todos los menús y botones respectivos están reflejados en imágenes de muestra (pendiente de referenciar las imágenes).
Conectividad
Lógica de interacción, tanto de los usuarios con la aplicación como de las clases de la misma con diferentes elementos.
- Log in
- Sign up
- Crud (conectividad de base de datos de la "friendlist")
- Conexión a Pods (Solid)
Se tendrá aquí en cuenta la revisión de seguridad en cuanto a acceso a la aplicación, referente al "sign up" y al "log in". También temas de credenciales y verificación de identidad para los Pods.
Mapa de Google
Principal elemento de la aplicación. Comprende la información que se le suministra al usuario y la manera en que se hace.
- Background (mapa y opciones de visualización)
- Geolocalización personal (determinar dónde está el usuario, con una marca propia)
- Geolocalización de amigos (determinar dónde están el resto de usuarios, con )
- API de Google
La geolocalización incluye el empleo de marcas con diferentes formas, que permitan identificar la posición en el mapa del usuario de la aplicación frente a otros usuarios agregados como amigos.
Referencias
Se han revisado en profundidad los siguientes enlaces: