herel 21c9bfd359 feat: implement localStorage for form parameter persistence
- Add saveFormValues() function to store all form parameters in localStorage
- Add restoreFormValues() function to retrieve form parameters from localStorage
- Modify DOMContentLoaded event to restore form values on page load
- Add calls to saveFormValues() in both form submission handlers
- Add event listeners to save form values whenever any input changes

This enhancement improves user experience by preserving form settings between visits.
2025-10-07 08:29:42 +02:00
2025-09-03 21:36:13 +02:00
2025-09-03 23:57:41 +02:00
2025-10-07 08:09:42 +02:00

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 :
pip install -r requirements.txt

Lancement de l'application

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)
S
Description
No description provided
Readme 256 KiB
Languages
HTML 58.7%
Python 40%
Dockerfile 1.3%