Details

Title Корпоративное мобильное приложение социальной направленности для студентов университета СПбПУ Петра Великого: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators Дмитриев Александр Алексеевич
Scientific adviser Круглов Сергей Константинович
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects Flutter ; Android ; iOS ; Bloc ; приложение для вузов ; Python ; FastAPI ; Vk Cloud ; GitHub Actions ; application for universities
Document type Master graduation qualification work
File type PDF
Language Russian
Level of education Master
Speciality code (FGOS) 09.04.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-1961
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\35465
Record create date 7/14/2025

Allowed Actions

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

Group Anonymous
Network Internet

Данная работа посвящена анализу, проектированию и реализации корпоративного мобильного приложения социальной направленности для студентов Санкт-Петербургского политехнического университета Петра Великого. В ходе исследования были поставлены и решены следующие задачи: 1. Выполнить обзор существующих мобильных решений для студентов вузов и определить их сильные и слабые стороны. 2. Спроектировать архитектуру клиент-серверной системы с применением чистой архитектуры и DDD. 3. Реализовать backend-сервис на Python с FastAPI и обеспечить его развёртывание в Docker на VK Cloud. 4. Разработать кроссплатформенное мобильное приложение на Flutter с управлением состоянием через Cubit (BLoC). 5. Настроить CI/CD-процессы на GitHub Actions и провести комплексное тестирование для соблюдения функциональных и нефункциональных требований. В результате выполненной работы создано кроссплатформенное мобильное приложение, объединяющее ключевые университетские сервисы. Сервер на FastAPI обеспечивает быстрый и надёжный API, а CI/CD-пайплайн гарантирует автоматизацию сборки, тестирования и развёртывания. Приложение соответствует всем заявленным требованиям и предоставляет студентам удобный доступ ко всем образовательным и социальным ресурсам прямо на смартфоне.

This work is devoted to the analysis, design and implementation of a corporate mobile application of a social nature for students of Peter the Great St. Petersburg Polytechnic University. The following tasks were set and solved during the study: 1. Review existing mobile solutions for university students and determine their strengths and weaknesses. 2. Design the architecture of a client-server system using clean architecture and DDD. 3. Implement a backend service in Python with FastAPI and ensure its deployment in Docker on VK Cloud. 4. Develop a cross-platform mobile application on Flutter with state management via Cubit (BLoC). 5. Set up CI/CD processes on GitHub Actions and conduct comprehensive testing to meet functional and non-functional requirements. As a result of the work performed, a cross-platform mobile application was created that combines key university services. The server on FastAPI provides a fast and reliable API, and the CI/CD pipeline guarantees automation of assembly, testing, and deployment.The application meets all the stated requirements and provides students with convenient access to all educational and social resources directly on their smartphone.

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

Access count: 0 
Last 30 days: 0

Detailed usage statistics