Application Flask pour s'entrainer avec des QCM de physique.
Projet en ligne: qcu.arthurp.fr
- 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.
- Python 3.11
- Flask
- SQLite
- Docker / Docker Compose
Prerrequis:
- Docker
- Docker Compose
Commandes:
docker compose build
docker compose up -dApplication web disponible sur: http://localhost:5000
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 scraperArreter les conteneurs:
docker compose down