Une application de quiz Python avec authentification et suivi des scores, utilisant KivyMD et Google Sheets.
- Interface utilisateur moderne avec KivyMD
- Authentification des utilisateurs
- Questions à choix multiples
- Suivi des scores
- Classement des meilleurs scores
- Historique personnel
- Support multilingue (Français)
- Python 3.9 ou supérieur
- KivyMD
- Google Sheets API
- Buildozer (pour la compilation Android)
- Clonez le dépôt :
git clone https://github.com/votre-username/python-quiz-app.git
cd python-quiz-app- Installez les dépendances :
pip install -r requirements.txt- Configurez les credentials Google Sheets :
- Placez votre fichier
credentials.jsonà la racine du projet
- Forkez ce dépôt
- Activez GitHub Actions dans votre fork
- Poussez vos modifications
- L'APK sera automatiquement compilé et disponible dans les artifacts
- Installez buildozer :
pip install buildozer- Compilez l'APK :
buildozer android debugL'APK sera généré dans le dossier bin/
main.py: Point d'entrée de l'applicationsheets_config.py: Configuration et fonctions Google Sheetsbuildozer.spec: Configuration de la compilation.github/workflows/: Configuration GitHub Actions
Les contributions sont les bienvenues ! N'hésitez pas à :
- Forker le projet
- Créer une branche pour votre fonctionnalité
- Commiter vos changements
- Pousser vers la branche
- Ouvrir une Pull Request
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.