Skip to content

p1gushka/keybwd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

keybwd — клавиатурный тренажер для слепой печати

Цели проекта

  • Создать универсальный инструмент для обучения слепой печати
  • Предоставить возможность соревноваться с другими пользователями
  • Автоматизировать анализ ошибок для персонализированного обучения

Используемые библиотеки

  • POCO Libraries
  • PostgreSQL
  • nlohmann/json
  • Qt Framework
  • Google Test
  • Cmake

Архитектура проекта

  • Клиент - Сервер - Бд

Функционал

  • На время (10/15/30/60 сек)

  • По количеству слов (10/25/50/100)

  • Цитаты (короткие/средние/длинные)

  • Написание кода (C++/Python/Java/JavaScript)

  • Пользовательский текст

Сборка и установка (на Linux)

  1. Склонируйте репозиторий
git clone git@github.com:p1gushka/keybwd.git
  1. Перейдите в папку проекта с базой данных, запустите скрипт для ее настройки
cd keybwd/database
./setup_db.sh
  1. Перейдите в корневую папку провекта, соберите клиентскую часть с помощью Cmake
cd ..
rm -rf build && mkdir build && cd build
cmake ..
cmake --build .
  1. Перейдите в папку client и запустите приложение
cd client
./KeyboardTrainer

Лицензия

MIT License — подробности в файле LICENSE.

Авторы

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors