Cahier des charges pour l'Application de Quiz sur les Pays du Monde
Créer une application Web de quiz permettant aux utilisateurs de tester leurs connaissances sur les pays du monde, offrant une expérience interactive et éducative.
- Système de Quiz Personnalisé:
- Les questions du quiz sont générées de manière aléatoire pour garantir une expérience unique à chaque session.
- Variété de Questions:
- Questions de type QCM (choix multiple) sur les capitales.
- Association de pays à leur continent.
- Identification de pays à partir de leurs drapeaux, etc.
- Fonctionnalités de Réponse:
- Possibilité pour les utilisateurs de saisir des réponses pour les questions ou d'utiliser des QCM pour certaines questions.
- Résultats et Leaderboard:
- Affichage des résultats à la fin du quiz.
- Mise en place d'un leaderboard montrant les meilleurs scores.
- Invitation à l'utilisateur à saisir son nom en cas d'amélioration de son score.
- Angular/Ionic pour le développement de l'interface utilisateur.
- Backend pour la communication avec la base de données.
- Utilisation d'une API pour fournir des données sur les pays (par exemple, REST Countries API).
- Intégration de Firebase pour le stockage des données et la gestion en temps réel du leaderboard.
- Étude:
- Analyse approfondie des besoins et des spécifications.
- Définition des fonctionnalités principales et secondaires.
- Conception:
- Conception de l'architecture de l'application.
- Conception de l'interface utilisateur avec Angular/Ionic.
- Intégration de l'API pour récupérer les données sur les pays.
- Développement:
- Implémentation des fonctionnalités selon les spécifications.
- Développement du Backend pour la communication avec la base de données Firebase.
- Déploiement:
- Déploiement de l'application pour un accès public.
- Surveillance continue et maintenance.
L'objectif principal de ce projet est de créer une application de quiz sur les pays du monde qui soit interactive, éducative, en utilisant une API pour des données actualisées et Firebase pour des fonctionnalités avancées.