- Create FastAPI backend with endpoints for generating math exercises - Build Bootstrap frontend with responsive UI for exercise configuration - Implement PDF generation functionality identical to original script - Add README with installation and usage instructions - Update requirements.txt with web dependencies - Configure .gitignore to exclude compiled files and generated PDFs
1.5 KiB
1.5 KiB
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)