Skip to content

Lab Assignment Overview

Raulms29 edited this page Feb 13, 2024 · 2 revisions

Description

Design and develop a Web Application called WIQ based on the famous Spanish TV Game "Saber y ganar".

The game consists on answering a number of questions with different types and subjects obtaining a prize for each question well answered. The following questions are some examples:

  1. General Knowledge:
    • What is the capital of Argentina?
    • Who wrote the play "Romeo and Juliet"?
    • In which year did World War II end?
  2. Science and Nature:
    • What is the chemical symbol for gold?
    • How many planets are in our solar system?
    • What is the process of photosynthesis?
  3. Sports:
    • Who won the FIFA World Cup in 2018?
    • Name three Olympic sports that involve a ball.
    • What is the scoring system in tennis?

Requirements

  • It MUST be Accessible and Available through the web.
  • User registration and Login: Be able to see number of games, questions failed,...
  • Usage of WIKIDATA to generate questions AND options (1 right answer and 3 distractors).
  • System must be able to expose an API to:
    • Information about users.
    • Information about questions generated.
  • The questions must be answered before timer runs out of time.

"Features that increments our mark 💪"

  • Having Tests: Unit, Integration, Acceptance, Load, ...
  • Architectural decisions record.
  • Originality and aesthetics of UI.
  • Automatization of deployment.
  • Being able to monitor the application.

Optional features

"Individual" features

  • Users being able to choose among types of questions to be asked (filter).
  • Usage of LLM for question and answer generation.
  • Configuration of Application: time to answer, number of questions, scope, ...
  • Generate questions in different languages (Internationalize - API to do so?)
  • Create rankings according to different measures: percentage of passed questions, number of passed questions, number of games, ...
  • Create a version for mobile devices

"Multiplayer" features

  • Allow users to group themselves -> "Multiplayer"
  • Allow the users to play at the same time -> Like creating a game room
  • Allow different game modes like the Quiz Show:
    • Each Wise Man with His Subject: each contestant answers questions related to a specific topic of their choice.
    • The Hot Question: Contestants must answer random questions, and they get to choose which of the other two contestants will answer them.
    • The Duel: Two contestants face off, answering questions about a topic that changes daily.
    • The fraction for the Whole: Contestants must identify what an image, piece of text, or piece of music belongs to.
    • The Human Calculator: The contestant with the second-highest score must answer seven basic arithmetic operations in 50 seconds to keep their earnings for the day.
    • The Challengue: The contestant with the lowest score must figure out seven words from their root and definition to remain in the game. If they fail, a new individual replaces them in the next episode.

The WIQ Team 👨🏽‍💻 👩🏽‍💻
Anna
Carlos
Didier
Diego
Iyan
Mateo
Raúl

Clone this wiki locally