МУНИЦИПАЛЬНОЕ БЮДЖЕТНОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ «СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА №78»
1.03M

презентация янов (2)

1. МУНИЦИПАЛЬНОЕ БЮДЖЕТНОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ «СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА №78»

РАЗРАБОТКА TELEGRAM-БОТА ДЛЯ ПОВЫШЕНИЯ СКОРОСТИ И
ТОЧНОСТИ ПЕЧАТИ «КЛАВИАТУРНЫЙ СПРИНТ»
Выполнил:
Янов Владимир
Ученик 10А класса
Руководитель проекта:
Учитель информатики
Воробьева София
Владимировна

2.

Введение
Современная цифровая среда требует
высокой скорости обработки
информации.
Навык быстрого и точного набора текста
является важным для обучения и работы.
Большинство тренажёров требуют
отдельного приложения или веб-сайта.
Telegram-бот позволяет тренироваться в
привычной среде без установки
дополнительного ПО.

3.

Цель и задачи
Цель:
Разработать Telegram-бота для
повышения скорости и точности печати.
Задачи:
• Изучить возможности Telegram Bot API
• Проанализировать существующие
тренажёры
• Спроектировать структуру бота
• Реализовать алгоритм расчёта
скорости и точности
• Запустить бота на сервере

4.

Актуальность проекта
• Рост объёма цифровой информации
• Работа и обучение в онлайн-среде
• Необходимость быстрой печати
• Удобство тренировки через
мессенджер

5.

Анализ существующих
решений
Существуют:
• Онлайн-тренажёры
• Десктоп-программы
• Мобильные приложения
Недостатки:
• Требуют установки
• Перегруженный интерфейс
• Нет коротких тренировочных сессий

6.

Архитектура бота
Бот состоит из:
• Интерфейса (Telegram)
• Логики расчётов
• Базы данных
• Сервера (VPS)
Принцип работы:
Пользователь → Telegram → Сервер →
Ответ

7.

Режимы тренировки
В боте реализованы режимы:
• Разогрев
• Точность
• Скорость
• Пунктуация
Каждый режим имеет собственный набор
текстов.

8.

Алгоритм расчёта
показателей
После отправки текста бот вычисляет:
• Время выполнения
• Точность (%)
• Скорость (знаков в минуту)
• Количество ошибок
Метод сравнения — посимвольный анализ.

9.

Хранение данных
Используется SQLite.
Сохраняется:
• Количество тренировок
• Лучшая точность
• Лучшая скорость
• Последний результат
Позволяет отслеживать прогресс.

10.

Создание
Telegram-бота
Этапы разработки:
1. Создание бота через BotFather
2. Получение токена
3. Настройка Python-проекта
4. Подключение библиотеки
pyTelegramBotAPI

11.

Развёртывание
на сервере
Бот размещён на VPS.
Этапы:
• Загрузка файлов
• Создание виртуального окружения
• Установка зависимостей
• Настройка systemd
• Автозапуск 24/7

12.

Заключение
В результате проекта:
• Разработан Telegram-бот для
тренировки печати
• Реализована система расчёта
скорости и точности
• Настроено хранение статистики
• Бот успешно запущен на сервере
Гипотеза подтвердилась:
регулярные короткие тренировки с
обратной связью способствуют улучшению
показателей печати.
English     Русский Rules