Details

Title EdTech SaaS-платформа для спринт-ориентированного обучения программированию: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = EdTech SaaS Platform for Sprint-Based Programming Education
Creators Романович Артём Павлович
Scientific adviser Коликова Татьяна Всеволодовна
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects образовательная платформа ; программная инженерия ; интервальное повторение ; спринтовое обучение ; Telegram-бот ; микросервисная архитектура ; язык Go ; PostgreSQL ; React ; educational platform ; software engineering ; spaced repetition ; sprint-based learning ; Telegram bot ; microservice architecture ; Go language
Document type Bachelor graduation qualification work
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-2177
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally New arrival
Record key ru\spstu\vkr\42740
Record create date 8/21/2026

Allowed Actions

Action 'Read' will be available if administrator prepare required files

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

Group Anonymous
Network Internet

Работа посвящена проектированию и разработке программного комплекса 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.

Network User group Action
ILC SPbPU Local Network All
Download
Internet Authorized users SPbPU
Download
Internet Anonymous
...