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 |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|