High-Performance Math Learning Application
Diese Anwendung ist ein Java-Port der Python-Version mit erheblichen Leistungsverbesserungen.
- ✨ Addition, Subtraktion und Multiplikation üben
- 🎯 Anpassbare Schwierigkeitsgrade (Max-Wert 5-100)
- 🔊 Text-to-Speech für Aufgabenvortrag
- 📊 Highscore-Verwaltung mit persistenter Speicherung
- ⚡ Performance-optimiert mit caching und effizienten Algorithmen
- Java 11 oder höher
- Maven 3.6+
mvn clean packagejava -jar target/mathe-trainer-1.0.0.jarOder direkt mit Maven:
mvn exec:java -Dexec.mainClass="com.mathetrainer.Main"Diese Anwendung kann einfach auf Vercel bereitgestellt werden. Siehe DEPLOYMENT.md für detaillierte Anweisungen.
- Gehe zu https://vercel.com/new
- Importiere
PascalHberg/mathe-trainer - Vercel nutzt die
vercel.jsonKonfiguration automatisch - Deploy wird automatisch gestartet
- Deine App ist live verfügbar!
- Schnellerer Start - Compiled bytecode statt Interpretation
- Bessere Speicherverwaltung - JVM Garbage Collection
- Threading für Speech - Non-blocking Text-to-Speech
- Caching - Highscore im RAM gecacht
- Effiziente Swing GUI - Native Look & Feel
- Statische Ressourcen - Random instance wiederverwendet
├── src/
│ ├── main/java/com/mathetrainer/
│ │ ├── Main.java # Entry point
│ │ ├── logic/MathLogic.java # Math problem generation
│ │ ├── data/StatsManager.java # Score persistence
│ │ ├── audio/SpeechEngine.java # Text-to-Speech
│ │ └── ui/MatheTrainerGUI.java # GUI implementation
│ └── test/...
├── pom.xml # Maven configuration
├── vercel.json # Vercel deployment config
├── package.json # Node.js package info
└── data/ # Highscore storage
- vercel.json - Vercel Konfiguration für Build und Deployment
- DEPLOYMENT.md - Ausführliche Deployment-Anleitung
- .vercelignore - Dateien die Vercel ignoriert
- package.json - Node.js/Vercel Metadaten
MIT License - siehe LICENSE Datei