Files
Puechberty Arthur a72f502342 first commit
2026-03-30 20:42:29 +02:00

920 B

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: execute main.py en boucle pour mettre a jour qcm.db.

Voir les logs:

docker compose logs -f web
docker compose logs -f scraper

Arreter les conteneurs:

docker compose down