generated from Arquisoft/wiq_0
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
12 changed files
with
177 additions
and
78 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,11 +3,11 @@ ifndef::imagesdir[:imagesdir: ../images] | |
[[section-introduction-and-goals]] | ||
== Introduction and Goals | ||
|
||
The WIQ web application is developed by HappySw for RTVE to create an experimental version of the Saber y Ganar quiz show. | ||
The primary goal of WIQ is to provide users with an engaging platform where they can participate in quiz games, | ||
The STAP (are you Smarter Than A Penguin) web application is developed for RTVE to create an experimental version of the 'Saber y Ganar' quiz show. | ||
The primary goal of STAP is to provide users with an engaging platform where they can participate in quiz games, | ||
answer questions generated from Wikidata, and win prizes. | ||
|
||
This document outlines the essential requirements guiding the software architects and development team in creating WIQ. | ||
This document outlines the essential requirements guiding the software architects and development team in creating STAP. | ||
|
||
[role="arc42help"] | ||
**** | ||
|
@@ -119,9 +119,18 @@ Table with role names, person names, and their expectations with respect to the | |
|=== | ||
| Role/Name | Contact | Expectations | ||
| Users | N/A | Intuitive and enjoyable quiz experience | ||
| Professors | Pablo González ([email protected]), Jose Emilio Labra ([email protected]) | The well-designed web application that fulfills the requirements | ||
| RTVE | www.rtve.es | Reliable and engaging platform for users | ||
| Development | Sergio Truébano Robles ([email protected]), Pedro Limeres Granado ([email protected]), Alberto Guerra Rodas ([email protected]), Ángel Macías Rodríguez ([email protected]), Rita Fernández-Catuxo Ortiz ([email protected]), Vira Terletska ([email protected]), Sergio Llenderrozos Piñera ([email protected]) | Clear documentation and reliable, performant and available system | ||
| Professors | Pablo González ([email protected]) + | ||
Jose Emilio Labra ([email protected]) + | ||
Cristian Augusto Alonso ([email protected]) + | ||
Jorge Álvarez Fidalgo ([email protected]) | The well-designed web application that fulfills the requirements | ||
| RTVE | https://www.rtve.es | Reliable and engaging platform for users | ||
| Development | Sergio Truébano Robles ([email protected]) + | ||
Pedro Limeres Granado ([email protected]) + | ||
Alberto Guerra Rodas ([email protected]) + | ||
Ángel Macías Rodríguez ([email protected]) + | ||
Rita Fernández-Catuxo Ortiz ([email protected]) + | ||
Vira Terletska ([email protected]) + | ||
Sergio Llenderrozos Piñera ([email protected]) | Clear documentation and reliable, performant and available system | ||
|=== | ||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
import React from 'react'; | ||
import { render, screen } from '@testing-library/react'; | ||
import Info from './Info'; | ||
|
||
test('renders Info component', () => { | ||
render(<Info />); | ||
|
||
// Check if the header is present | ||
const headerElement = screen.getByText(/INFORMATION/i); | ||
expect(headerElement).toBeInTheDocument(); | ||
|
||
// Check if the image is present | ||
const imageElement = screen.getByAltText(/Descripción de la imagen/i); | ||
expect(imageElement).toBeInTheDocument(); | ||
|
||
// Check if the rules are present | ||
const rulesElement = screen.getByText(/Rules:/i); | ||
expect(rulesElement).toBeInTheDocument(); | ||
|
||
// Check if the game modes are present | ||
const normalGameElement = screen.getByText(/Normal Game:/i); | ||
expect(normalGameElement).toBeInTheDocument(); | ||
|
||
const triviaGameElement = screen.getByText(/Trivia game:/i); | ||
expect(triviaGameElement).toBeInTheDocument(); | ||
|
||
// Check if the links are present | ||
const linksElement = screen.getByText(/Links:/i); | ||
expect(linksElement).toBeInTheDocument(); | ||
|
||
// Check if the GitHub link is present | ||
const githubLinkElement = screen.getByText(/GitHub/i); | ||
expect(githubLinkElement).toBeInTheDocument(); | ||
expect(githubLinkElement).toHaveAttribute('href', 'https://github.com/Arquisoft/wiq_en3a'); | ||
|
||
// Check if the Documentation link is present | ||
const documentationLinkElement = screen.getByText(/Documentation/i); | ||
expect(documentationLinkElement).toBeInTheDocument(); | ||
expect(documentationLinkElement).toHaveAttribute('href', 'https://arquisoft.github.io/wiq_en3a/'); | ||
|
||
// Check if the OpenAPI link is present | ||
const openApiLinkElement = screen.getByText(/OpenAPI/i); | ||
expect(openApiLinkElement).toBeInTheDocument(); | ||
expect(openApiLinkElement).toHaveAttribute('href', 'http://51.103.210.249:8000/api-doc/'); | ||
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,72 @@ | ||
import React from 'react'; | ||
import { FaLink, FaSkullCrossbones, FaSmile, FaGithub, FaBook, FaFileAlt, FaBrain, FaGamepad } from 'react-icons/fa'; | ||
|
||
const Info = () => { | ||
return ( | ||
<div className="flex flex-col justify-center text-text p-4 mt-4 gap-4"> | ||
<h1 className="text-5xl font-bold self-center">INFORMATION</h1> | ||
<img className="w-96 h-full self-center object-cover transition-transform duration-100 transform hover:scale-110" src='/penguins.webp' alt='Descripción de la imagen' /> | ||
|
||
<div className='flex items-center font-semibold text-4xl gap-2'><FaBook /> | ||
<h2>Rules: </h2></div> | ||
<p className="text-text text-2xl" >Welcome to the game when you can became the penguins emperor! But... it will not be so easy...</p> | ||
<p className="text-text text-2xl" >For you to become the king, you should pass the game without errors. Show off your knowledge 🧠 in our two exciting game modes:</p> | ||
<div className='flex flex-col gap-4'> | ||
<div className='flex items-center text-3xl gap-2'><FaGamepad /> | ||
<h2>Normal Game: </h2></div> | ||
<p className="text-2xl"> | ||
You will have to go through 10 different questions of random topics. Each of the questions will have 4 different options but only 1 is correct! | ||
</p> | ||
<div className='flex items-center text-2xl gap-2' style={{ marginLeft: '2em' }}><FaSmile /> | ||
<h3>Easy :</h3> | ||
<p> You have 10 seconds to answer each question. </p> | ||
</div> | ||
<div className='flex items-center text-2xl gap-2' style={{ marginLeft: '2em' }}><FaSkullCrossbones /> | ||
<h3> Hard:</h3> | ||
<p className="text-2xl"> You have 4 second to answer each question.</p> | ||
</div> | ||
|
||
<div className='flex items-center text-3xl gap-2'><FaBrain /> | ||
<h2>Trivia game:</h2> </div> | ||
<p className="text-2xl">Our favorite, the trivial mode. Test your skills across five categories: Sports, Science, History, Geography, and Entertainment. | ||
Earn a "cheese🧀" for every correct answer, and collect all five to win. | ||
The game will end when you gain all the chesses or if you fail a number of questions depending of the difficulty. | ||
</p> | ||
<div className='flex items-center gap-2 text-2xl' style={{ marginLeft: '2em' }}><FaSmile /> | ||
<h3>Easy: </h3> | ||
<p> If you fail 6 questions, you will lose the game. </p> | ||
</div> | ||
<div className='flex items-center text-2xl gap-2' style={{ marginLeft: '2em' }}><FaSkullCrossbones /> | ||
<h3> Hard:</h3> | ||
<p> If you fail 3 questions, you will lose the game. </p> | ||
</div> | ||
</div> | ||
|
||
<div className='flex items-center text-4xl font-semibold gap-2'><FaLink /> | ||
<h2>Links: </h2></div> | ||
<ul> | ||
<li className="flex items-center gap-2"> | ||
<FaGithub /> | ||
<a className="text-text text-2xl hover:text-primary" href="https://github.com/Arquisoft/wiq_en3a" target="_blank"> | ||
GitHub | ||
</a> | ||
</li> | ||
<li className="flex items-center gap-2"> | ||
<FaBook /> | ||
<a className="text-text text-2xl hover:text-primary" href="https://arquisoft.github.io/wiq_en3a/" target="_blank"> | ||
Documentation | ||
</a> | ||
</li> | ||
<li className="flex items-center gap-2"> | ||
<FaFileAlt /> | ||
<a className="text-text text-2xl hover:text-primary" href="http://51.103.210.249:8000/api-doc/" target="_blank"> | ||
OpenAPI | ||
</a> | ||
</li> | ||
</ul> | ||
|
||
</div> | ||
); | ||
} | ||
|
||
export default Info; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters