b3426f7493ec64a4ded4e58f6f734ec4c144a347
Added a /health endpoint for application health monitoring Implemented logging filter to suppress health check requests from logs Updated Dockerfile and Kubernetes deployment to use the new health check endpoint Incremented production image tag version
Générateur d'Exercices de Mathématiques - Version Web
Application web permettant de générer des exercices de multiplication et division personnalisés au format PDF.
Fonctionnalités
- Génération d'exercices de multiplication et division mélangés
- Personnalisation des tables (minimale et maximale)
- Choix du nombre d'exercices à générer
- Format PDF prêt à l'impression
- Mise en page en trois colonnes pour économiser du papier
- Interface utilisateur responsive avec Bootstrap
Installation
- Installer les dépendances :
pip install -r requirements.txt
Lancement de l'application
uvicorn app.main:app --reload
L'application sera accessible à l'adresse : http://localhost:8000
Utilisation
- Accédez à l'interface web
- Configurez les paramètres :
- Table minimale : la plus petite table de multiplication à inclure
- Table maximale : la plus grande table de multiplication à inclure
- Nombre d'exercices : nombre total d'exercices à générer
- Cliquez sur "Générer le PDF"
- Téléchargez et imprimez le fichier PDF généré
Structure du projet
app/main.py: Application FastAPI principaleapp/templates/: Templates HTMLapp/static/: Fichiers statiques (PDF générés)generate_math_exercises.py: Version originale en ligne de commande
Technologies utilisées
- Python 3
- FastAPI (backend)
- Bootstrap 5 (frontend)
- Jinja2 (templating)
- fpdf2 (génération PDF)
Description
Languages
HTML
58.8%
Python
39.9%
Dockerfile
1.3%