Une application de quiz développée en C# utilisant .NET MAUI, permettant de répondre à des questions de différents types (choix multiples, vrai ou faux).
- Choisir une catégorie : L'utilisateur peut choisir une catégorie de quiz parmi Mathématique, Histoire, Géographie, et Biologie.
- Répondre aux questions : L'utilisateur répond à une série de questions à choix multiples.
- Vérification des réponses : Affichage immédiat des réponses correctes ou incorrectes.
- Récapitulatif : Affichage d'un récapitulatif des réponses après chaque série de questions.
- Navigation : Navigation entre différentes étapes de quiz.
- Front-end : Interface utilisateur développée avec .NET MAUI.
- Base de données : Connexion à une base de données MySQL pour récupérer les questions.
- Questions multiples : Implémentation de questions à choix multiples.
- Questions vrai ou faux : Implémentation de questions vrai ou faux.
- Récapitulatif : Affichage des scores et des réponses correctes/incorrectes.
- Models
Question.cs
: Classe abstraite représentant une question.MultipleChoiceQuestion.cs
: Classe dérivée pour les questions à choix multiples.TrueFalseQuestion.cs
: Classe dérivée pour les questions vrai ou faux.AnswerResult.cs
: Classe pour stocker les résultats des réponses.DatabaseConfig.cs
: Classe de configuration pour la connexion à la base de données.
- Views
MainPage.xaml
: Page principale pour choisir la catégorie.QuizPage.xaml
: Page pour répondre aux questions à choix multiples.TrueFalsePage.xaml
: Page pour répondre aux questions vrai ou faux.RecapPage.xaml
: Page pour afficher le récapitulatif des réponses.
Pour démarrer avec ce projet, suivez ces étapes :
-
Clonez le repository :
-
Configurez la connexion à la base de données dans
DatabaseConfig.cs
:// Exemple de configuration private const string host = "127.0.0.1"; private const string database = "QuizDatabase"; private const string user = "root"; private const string password = "root"; private const string port = "8889";
-
Assurez-vous d'avoir MySQL installé et configurez votre base de données avec les scripts SQL fournis.
-
Ouvrez le projet dans Visual Studio.
-
Restaurez les packages NuGet :
dotnet restore
-
Déployez l'application sur un simulateur ou un appareil réel.
- Choisissez une catégorie de quiz sur la page principale.
- Répondez aux questions affichées.
- Consultez le récapitulatif de vos réponses après chaque série de questions.
- Passez à l'étape suivante du quiz (si implémentée).