Details

Title: Разработка методики и программного модуля формирования рекомендаций упражнений для игры в шахматы: выпускная квалификационная работа магистра: направление 09.04.03 «Прикладная информатика» ; образовательная программа 09.04.03_04 «Интеллектуальные технологии управления знаниями и данными»
Creators: Животовская Анастасия Николаевна
Scientific adviser: Туральчук Константин Анатольевич
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2022
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: Вычислительные машины электронные — Программы; автоматизация; рекомендательная система; шахматы; визуализация; automatization; recommendation system; chess; visualisation
UDC: 004.422.8
Document type: Master graduation qualification work
File type: PDF
Language: Russian
Level of education: Master
Speciality code (FGOS): 09.04.03
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2023/vr/vr23-396
Rights: Доступ по паролю из сети Интернет (чтение, печать)
Record key: ru\spstu\vkr\20669

Allowed Actions:

Action 'Read' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Тема выпускной квалификационной работы: "Разработка методики и программного модуля формирования рекомендаций упражнений для игры в шахматы". Данная работа посвящена созданию методики и программного модуля рекомендаций тренировок по шахматам с пользовательским интерфейсом в виде чат-бота для Телеграм. Введены основные шахматные термины и описан расчет шахматного рейтинга в различных системах, произведен сравнительный обзор основных шахматных сервисов и рекомендательных систем в них. Проведен сравнительный анализ технологий веб-разработки для обоснования выбора стека. Описаны подходы к обработке и анализу изменения рейтинга в зависимости от времени суток. Проведено исследование API шахматного сервиса Lichess. На основе проведенного анализа спроектирована методика рекомендательной системы и разработан Telegram-бот, который был протестирован и апробирован на случайной выборке пользователей, в том числе на студентах секции шахмат СПбПУ. Практическая значимость работы заключается в возможности использования найденных закономерностей и разработанной методики в процессе тренировок шахматистов.

The subject of graduate qualification work is "Development of methodolog and sofware module for recommendations eneration for playing chess exercises". This work is devoted to the creation of a methodology and a program module for recommendations for chess training with a user interface in the form of a chat bot for Telegram. The main chess terms are introduced and the calculation of the chess rating in various systems is described, a comparative review of the main chess services and recommender systems in them is made. A comparative analysis of web development technologies was carried out to justify the choice of the programming stack.Approaches to the processing and analysis of rating changes depending on the time of day are described. A study of the API of the Lichess chess service was carried out. Based on the analysis, a recommender system methodology was designed and a Telegram bot was developed, which was tested and tested on students of the chess section of the SPbPU. The practical significance of the work lies in the possibility of using the found regularities and the developed methodology in the process of training chess players.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print
Internet Authorized users SPbPU Read Print
-> Internet Anonymous

Table of Contents

  • Разработка методики и программного модуля формирования рекомендаций упражнений для игры в шахматы
    • 1. Обзор шахматных онлайн сервисов
    • 2. Исследование наборов тренировочных данных
    • 3. Проектирование системы рекомендаций
    • 4. Реализация и апробация телеграм-бота
    • Заключение
    • Список использованных источников
    • Приложение 1. Программный код Телеграм-бота
    • Приложение 2. Программный код модуля построения графиков
    • Приложение 3. Программный код модулей загрузки и обработки игр и пользователей

Usage statistics

stat Access count: 6
Last 30 days: 0
Detailed usage statistics