Похожие презентации:
Клавиатурный тренажер keybwd
1. Клавиатурный тренажер keybwd
Команда:Баранов Александр
Басков Сергей
Ведянин Даниил
Ментор:
Михаил Родионычев
1/12
2. Введение в область
Клавиатурные тренажеры –приложения, цель которых научить
пользователя печатать вслепую /
развить имеющиеся у него навыки
Интерес игрока:
улучшить свои навыки, попасть в
топ
2/12
3. Описание проекта
keybwd – клавиатурный тренажер сразличными режимами для обучения
слепой печати
Возможности игры
● Мультиплеер
● Режимы печати: время / скорость /
цитаты / пользовательский текст /
написание кода
3/12
4. Сравнение с аналогами
keybwdКлавагонки
klavaro
monkeytype
Мультиплеер
+
+
-
-
Режимы печати
+
+
+
+
Глобальная
авторизация и
учет статистики
+
+
-
+
Настройка
темы
+
-
-
+
Вводный курс
-
-
+
-
Десктоп/Веб
Нет вебверсии
+
Нет веб-версии
+
4/12
5. Используемые технологии
БиблиотекаСеть
Boost.Beast
Базы данных
MySQL
Работа с JSON
Boost.JSON
Графика
Qt
Тестирование
GTest
5/12
6. Архитектура приложения: классы
6/127. Задачи Баранова Александра (сервер)
7/128. Задачи Баскова Сергея (бд / контроллер)
● Сделано○
○
Хранение JSON-таблиц в PostgreSQL:
■ Сохраняет JSON-объекты
■ Обновляет поля JSON
■ Извлекает значения из JSON
Работа с JSON-файлами
■ Чтение/запись JSON-файлов
■ Валидация структуры
■ Автоматические бэкапы
■ Атомарно делает перезапись
● Планы
○
○
Взаимосвязь UI и сервера
Шифрование в JSON
8/12
9.
Задачи Ведянина Даниила (UI)● Сделано
○
○
Базовый интерфейс для тренажёра
■ Неверный символ – красный, верный – зеленый
■ Отображение статистики после игры
■ Извлекает значения из JSON
Хочется сделать json-таблицу отпралять в качестве статистики и лучшить интрефейс
добавить функционаналаХранение JSON-таблиц в PostgreSQL:
● Планы
○
Отправка статистики после игры
9/11
10.
github.com/p1gushka/keybwd10/11
Информатика