anasarrak / FitUp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ProyectoDAM1819

Base de Datos

La base de datos está organizada con las siguientes tablas

Groups

Contiene el nombre de los grupos, los usuarios anónimos se les asigna un ID como "guests", los demás usuarios (identificados) pueden escoger el preferido

User

Contiene los usuarios con la siguiente estructura

- user
    - uID
        - group
        - steps 
        - top
        - uid
usergroup

Contiene la "relación" de uId y el grupo al que pertenece

img1

Funcionalidad de la aplicación

Login

Empezamos por el login, se puede acceder diréctamente a la aplicación como usuario anónimo, en este caso no hay que especificar nada, se le incluirá en el usergrupo de "guest".

login

Crear Usuario

Hay que especificar el grupo y los datos correspondientes, sin eso, saltará un aviso indicando que hay datos vacios. Al crear la cuenta se inicia sesión automáticamente y entra a la ventana principal.

crearUsuari

Pantalla Principal

La pantalla principal se vé así, los pasos y la Top de posición se van actualizando en tiempo real en la base de datos. El top de posiciones se acutaliza teniendo en cuenta el grupo en el que estés.

principal

Los Usuarios anónimos no pueden darle al botón de ajustes para cambiar de grupo.

principal

Ajustes

Al darle a Ajustes el usuario podrá cambiarse a dicho grupo.

ajustes

About

License:Apache License 2.0


Languages

Language:Java 100.0%