À propos
ⓘ Ceci est la donnée d'un kata, un exercice de programmation qui se déroule généralement dans le cadre d'un coding dojo. Il est proposé aux membres du dojo de l'EPFL et fait partie d'une collection de différents katas identifiés par le tag epfl-dojo-kata sur GitHub.
Vous êtes plus que bienvenu·e d'essayer de le réaliser dans le langage de programmation de votre choix. Lorsque c'est terminé, ajoutez-vous à la liste de ceux qui l'ont fait dans ce document en proposant une Pull Request. Vous pouvez également partager votre intérêt pour ce dépôt en le «stargazant», c'est à dire en lui ajoutant une ⭐.
Bonne lecture et bon code !
Le but de ce kata est d'exercer vos connaissances web en créant un quiz interactif sur les criminels les plus recherchés par le FBI.
Ce kata est une suite logique au Kata-APOD et fait partie de la collection de kata du dojo de l'EPFL.
Le FBI tient à jour une page listant les 10 criminels les plus recherchés (https://www.fbi.gov/wanted/topten) dont les informations sont également disponibles via une API (à vrai dire un fichier JSON), disponible sur https://www.fbi.gov/wanted/api.
En récupérant les données du JSON, le quiz doit être crée dynamiquement à partir des données.
Le quiz doit être composé de 5 questions distinctes. Chaque question affiche la photo (aka mugshot) du criminel et 3 options de réponse : deux noms de criminels erronés et le nom correct, celui correspondant à la photo (réponse correcte).
En plus de la photo, vous êtes invité à afficher d'autres informations qui seraient mises à disposition depuis l'API.
Lorsque toutes questions ont été répondues, l'utilisateur est noté (score) et peut visualiser ses réponses afin de savoir pour lesquelles il a répondu correctement et savoir quelle était la réponse correcte pour celles où il s'est trompé.
Il n'y a pas de consigne sur la façon dont sont présentées les questions ; il est par exemple possible de toutes les afficher sur une même page, ou de créer un système permettant de voir une question après l'autre, c'est au choix de la personne réalisant le kata.
Lorsque votre travail est terminé, vous êtes invité à le rendre disponible sur une page GitHub et à proposer une pull request sur à dépôt afin de compléter le paragraphe "Je l'ai fait 💪" ci-dessous, afin que d'autres personnes puissent apprécier votre effort.