diff --git a/README.md b/README.md index 1b59f67..017c5c5 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ # Typewriter Tutor - Tipptrainer -Ein kleiner webbasierter Tipptrainer, der Ihnen hilft, das Zehnfingerschreiben zu erlernen und Ihre Tippgeschwindigkeit zu verbessern. (Nur ein Übungsprojekt, um dem Umgang mit dem Kommandozeilen-KI-Programmiertool [Aider](https://aider.chat/) zu erlernen. ) +Ein kleiner webbasierter Tipptrainer, der Ihnen hilft, das Zehnfingerschreiben zu erlernen und Ihre Tippgeschwindigkeit zu verbessern. + +(Nur ein minimales Übungsprojekt, um den Umgang mit dem Kommandozeilen-KI-Programmiertool [Aider](https://aider.chat/) zu erlernen. ) ## Funktionen @@ -89,20 +91,20 @@ typewriter/ Die Zeitmessung beginnt mit dem ersten Tastendruck und läuft kontinuierlich. Folgende Metriken werden berechnet: -- **Tastaturanschläge**: Jeder Tastendruck wird gezählt (inklusive Backspace) +- **Tastaturanschläge**: Jeder Tastendruck wird gezählt (inklusive Backspace und Pfeiltasten) - **Korrekte Zeichen**: Zeichen, die exakt mit der Vorlage übereinstimmen -- **Falsche Zeichen**: Differenz zwischen Gesamtanschlägen und korrekten Zeichen +- **Falsche Zeichen**: Tastaturanschläge minus korrekte Zeichen - **Zeichen pro Minute (ZPM)**: (Korrekte Zeichen / verstrichene Zeit in Sekunden) * 60 -- **Fehlerrate**: (Falsche Zeichen * 100) / Korrekte Zeichen +- **Fehlerrate** in Prozent: (Falsche Zeichen * 100) / Korrekte Zeichen - **Wörter pro Minute (WPM)**: (Korrekte Zeichen / 5) / (verstrichene Zeit in Minuten) ## Statistik-Seite Die Anwendung bietet eine detaillierte Statistik-Seite unter `/statistics` mit: -- **Interaktiven Diagrammen**: Zeigt ZPM, Fehlerrate und WPM über die Zeit +- **Interaktiven Diagrammen**: Zeigt Änderung der ZPM, Fehlerrate und WPM über die Zeit - **Lektionsauswahl**: Wählen Sie verschiedene Lektionen zur Analyse aus -- **Historische Daten**: Verfolgen Sie Ihre Fortschritte über mehrere Sitzungen +- **Historische Daten**: Verfolgen Sie Ihre Fortschritte pro Lektion über mehrere Sitzungen ## Entwickler-Funktionen