Детальная информация

Название EdTech SaaS-платформа для спринт-ориентированного обучения программированию: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = EdTech SaaS Platform for Sprint-Based Programming Education
Авторы Романович Артём Павлович
Научный руководитель Коликова Татьяна Всеволодовна
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2026
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика образовательная платформа ; программная инженерия ; интервальное повторение ; спринтовое обучение ; Telegram-бот ; микросервисная архитектура ; язык Go ; PostgreSQL ; React ; educational platform ; software engineering ; spaced repetition ; sprint-based learning ; Telegram bot ; microservice architecture ; Go language
Тип документа Выпускная квалификационная работа бакалавра
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.04
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-2177
Права доступа Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\42740
Дата создания записи 21.08.2026

Разрешенные действия

Действие 'Прочитать' будет возможно после подготовки администраторами необходимых файлов

Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

Работа посвящена проектированию и разработке программного комплекса Menti Hub — персонализированной образовательной платформы, объединяющей спринтовую модель организации учебного процесса, wiki-структурированную базу знаний, систему интервального повторения и менторскую проверку практических заданий в едином программном продукте с интеграцией в мессенджер Telegram. В ходе работы проведён критический анализ существующих образовательных платформ и систем менторства, выявлены ключевые недостатки, определившие требования к разрабатываемой системе. Предложена архитектурная концепция платформы, включающая разработку Scenario Engine для Telegram-бота на основе паттерна Fluent Builder. На основе принципов Clean Architecture разработан backend API на языке Go, спроектирована реляционная база данных PostgreSQL, реализованы веб-приложение в формате Telegram WebApp и административная панель на React. Применены современные практики программной инженерии: OpenAPI-first разработка с автогенерацией кода инструментом oapi-codegen, контейнеризация приложений посредством Docker, многоуровневое тестирование (модульное, интеграционное, нагрузочное) и автоматизация CI/CD через GitLab. Апробация системы проведена с группой студентов в течение двух месяцев. По результатам апробации среднее время реакции ментора на проверку практических заданий сократилось с двух-трёх дней до 4 часов. Результатом работы является полнофункциональный программный комплекс, включающий backend API, Telegram WebApp, административную панель и Telegram-бот.

This work is devoted to the design and development of Menti Hub — a personalized educational platform integrating sprint-based learning management, a wiki-structured knowledge base, a spaced repetition system, and mentored code review in a unified software product with Telegram messenger integration. A critical analysis of existing educational platforms and IT mentoring systems was conducted, revealing key shortcomings that defined the requirements for the system under development. An architectural concept was proposed, including the development of a Telegram bot Scenario Engine based on the Fluent Builder pattern. A backend API was implemented in Go following Clean Architecture principles; a relational database was designed in PostgreSQL; a Telegram WebApp and an administrative panel were implemented in React. Modern software engineering practices were applied: OpenAPI-first development with automatic code generation via oapi-codegen, application containerization using Docker, multi-level testing (unit, integration, load), and CI/CD automation via GitLab. The system was validated with a group of students over two months. Average mentor response time to practical task submissions decreased from two to three days to four hours. The result is a fully functional software system comprising a backend API, Telegram WebApp, administrative panel, and Telegram bot.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Загрузить
Интернет Авторизованные пользователи СПбПУ
Загрузить
Интернет Анонимные пользователи
...