Детальная информация
| Название | 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.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|