



Keyboard Trainer (C++)
desktop
C++17
GTK+
SDL2
Make
CSS3
Профессиональный десктопный тренажер слепой печати с графикой на GTK+.
Технологический стек
C++17Gtkmm 3.0SDL2Pango/Cairo
Возможности v1.0
- Динамическая подсветка и звуковой фидбек
- Статистика CPM и точности
- Темная тема и анимации
- Модульная архитектура
Подробная документация
Профессиональное десктопное приложение для тренировки навыков слепой печати, разработанное на языке C++ с использованием современного графического стека.
Ключевые возможности
- Интерактивная система набора: Обработка ввода в реальном времени с поддержкой Unicode.
- Визуальный фидбек: Динамическая подсветка текста (текущий символ, ошибки, правильный ввод).
- Аналитика: Расчет CPM (знаков в минуту) и точности набора.
- Звуковое сопровождение: Мгновенное уведомление об ошибке через SDL2_mixer.
- Современный интерфейс: Полная стилизация через GTK CSS (Dark Mode, плавные анимации).
Архитектура
Проект реализован с соблюдением принципов модульности (MainWindow, PracticeView, SoundManager).