Similar presentations:
презентация янов (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-бот для
тренировки печати
• Реализована система расчёта
скорости и точности
• Настроено хранение статистики
• Бот успешно запущен на сервере
Гипотеза подтвердилась:
регулярные короткие тренировки с
обратной связью способствуют улучшению
показателей печати.