Este es un proyecto base para el curso de Arquitectura de Software en 2024/2025. Es una aplicación básica compuesta por varios componentes.
- User service. Servicio de Express que gestiona la inserción de nuevos usuarios en el sistema.
- Auth service. Servicio de Express que gestiona la autenticación de los usuarios.
- LLM service. Servicio de Express que gestiona la comunicación con el LLM.
- Stats service. Servicio de Express que gestiona el historial de cada usuario y el ranking global de la aplicacion.
- Game service. Servicio de Express que gestiona la logica del juego y los datos de las preguntas.
- Wikidata service. Servicio de Express que obtiene la informacion de las preguntas de Wikidata.
- Gateway service. Servicio de Express expuesto al público y que sirve como proxy para los anteriores.
- Webapp. Aplicación web en React que utiliza el servicio de gateway para permitir el inicio de sesión y nuevas funciones de usuario.
Tanto el User service como el Auth service y el Stats service comparten una base de datos MongoDB a la que se accede mediante Mongoose.
| Nombre | |
|---|---|
| Alberto Martinez Olivar | uo282069@uniovi.es |
| Pablo Jose Perez Diaz | uo282440@uniovi.es |
| Marcos Gonzalez Garcia | uo282587@uniovi.es |
| Celia Bobo Rodriguez Noriega | uo222898@uniovi.es |
| Javier Monte Guillem | uo283951@uniovi.es |
| Pelayo Palacios Suarez | uo274408@uniovi.es |
- Modos de juego. La web tiene dos modos de juego, uno el modo nomal y el otro conocido como bateria de sabios.
- El modo normal consta de un numero de preguntas segun la dificultad con cuatro respuestas por pregunta de la cual solo habra una correcta.
- El modo de bateria de sabios consta de tantas preguntas como tenga la dificultad seleccionada con dos respuestas por pregunta de las cuales solo una sera correcta, y a diferencia que el modo anterio el juego finaliza cuando fallas una pregunta.
- Dificultades. Hay tres distintos tipos de dificultades, corta, normal y larga.
- Pistas. Podras interaccionar con hasta cuatro pistas predefinidas segun el tipo de pregunta.
- ChatBot. Podras consultar a nuestro chatbot para que te proporcione alguna pista, incluso la imagen de la propia pregunta para que te facilite alguna pista acerca de la imagen.
