mirror of
https://github.com/arthur-pbty/QCM_physique.git
synced 2026-06-03 15:07:33 +02:00
a72f50234210e5a186615f30d712de3de675fe69
QCM Physique
Application Flask pour s'entrainer avec des QCM de physique.
Projet en ligne: qcu.arthurp.fr
Fonctionnalites
- Scraping periodique des questions depuis une source distante.
- Stockage local dans SQLite (
qcm.db). - Interface web avec mode complet et mode aleatoire.
- Affichage du score et correction des reponses.
Stack technique
- Python 3.11
- Flask
- SQLite
- Docker / Docker Compose
Lancer le projet en local avec Docker
Prerrequis:
- Docker
- Docker Compose
Commandes:
docker compose build
docker compose up -d
Application web disponible sur: http://localhost:5000
Services Docker
web: demarre l'application Flask.scraper: executemain.pyen boucle pour mettre a jourqcm.db.
Voir les logs:
docker compose logs -f web
docker compose logs -f scraper
Arreter les conteneurs:
docker compose down
Languages
HTML
54.7%
Python
35.3%
CSS
8.4%
Dockerfile
1.6%