Files
math-tables/README.md
Rene Luria fd2f296f44 feat: add web interface for math exercise generator
- 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
2025-09-03 21:25:45 +02:00

52 lines
1.5 KiB
Markdown

# 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
1. Installer les dépendances :
```bash
pip install -r requirements.txt
```
## Lancement de l'application
```bash
uvicorn app.main:app --reload
```
L'application sera accessible à l'adresse : http://localhost:8000
## Utilisation
1. Accédez à l'interface web
2. 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
3. Cliquez sur "Générer le PDF"
4. Téléchargez et imprimez le fichier PDF généré
## Structure du projet
- `app/main.py` : Application FastAPI principale
- `app/templates/` : Templates HTML
- `app/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)