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 | |
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 |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
Access count: 0
Last 30 days: 0