Skip to content

Spécifications détaillées

Strogator edited this page Mar 8, 2024 · 3 revisions

Introduction

Ce document présente un à un les objectifs et les détails aussi bien que possible.

Objectifs principaux

Afficher la liste des catégories avec l'IQ du joueur pour chaque catégorie.

Une fois que l'utilisateur est connecté il doit pouvoir directement choisir une catégorie.

Poser une question au joueur en rapport avec la catégorie sélectionnée.

Une fois la catégorie sélectionné le jeu doit commencer de suite, la page doit directement proposé une question à l'utilisateur ainsi que les options de réponses.

Inscription/connexion et mémorisation des IQ par catégorie par utilisateur.

Pour profiter de l'applicatif l'utilisateur doit être connecté, de cette façon il est possible de sauvegarder sa progression au travers d'un score par catégorie, son IQ.

Thème communautaire avec des questions proposées par les utilisateurs.

Une catégorie spéciale, nommé communautaire sera proposé, celle-ci ne bénéficiera d'aucune forme de modération. Pour autant un paragraphe avertira le joueur que la catégorie n'est pas modéré et que du coup celle-ci peut contenir du contenu inapproprié.

Chaque utilisateur aura la possibilité au travers d'une page prévu à cette effet, d'ajouter une ou plusieurs questions avec leur réponse en identifiant la réponse correcte.

Choix des questions aléatoire.

Dans le but d'éviter de créer des séquences de questions suivant un ordre précis les questions seront posé de manière aléatoire. Dans la même optique, les réponses multiples seront proposé dans un ordre aléatoire.

L'application est entièrement responsive.

L'applicatif sera adaptatif à toute taille d'écran, y compris téléphone portable et tablette.

Objectifs secondaires

Type de réponse.

L'application proposera au joueur de répondre de deux manière différentes. La première sera au travers d'un champs textuelle sans indication aucune offrant un maximum de point. La deuxième sera sous forme de champs multiple, offrant un nombre de point réduit.

Lorsque l'utilisateur décide de voir les propositions de réponse le champs textuelle deviendra inutilisable.

Classement des joueurs par catégorie.

Dans chaque catégorie un tableau affichera le nom et le score des meilleurs joueur de la catégorie.

Classement général en moyennant les IQ des joueurs.

Sur la page d'accueil, un tableau similaire au point précédant affichera les meilleurs joueurs toute catégorie confondu et moyenner.

Graphique par catégorie montrant l'évolution des IQ au cours des questions répondues.

Dans chaque catégorie, si l'utilisateur est sur ordinateur, un graphique affichera l'évolution de l'IQ durant la session actuel. Ce graphique sera stocké coté client uniquement, il ne sera donc pas persistant.

L'application est pensée pour être accessible.

Le but de l'applicatif est d'offrir un moment convivial à l'utilisateur, pour se faire elle proposera une navigation intuitive et simple.

Valider des réponses même avec des fautes d'orthographe ou autrement formulées.

Afin de ne pas pénaliser un joueur qui répondrait correctement mais qui ferait une faute frappe, un système sera mis en place pour tout de même validé une réponse orthographiquement ou grammaticalement incorrect.

Objectifs tertiaires

Ces objectifs présents sont là à titre indicatif. Ils n'ont pas été prévus dans le développement de base de l'application. Dans le cas où nous voudrions améliorer le projet, ou simplement ajouter des fonctionnalités si le temps nous le permet, cela peut nous donner des voies de réflexion.

Option "surprenez-moi".

Proposer au joueur de répondre à une question aléatoire d'une catégorie aléatoire

Mettre en place une meilleure option de choix de question

Mettre en place des séquences de question pour éviter de répéter deux fois la même question avant d'avoir fait le tour.