Details
| Title | Разработка серверной части приложения для агрегации финансовой информации с функцией ИИ-ассистента: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = Development of the server side of an application for financial information aggregation with an AI assistant feature |
|---|---|
| Creators | Эрдоган Батухан |
| Scientific adviser | Маслаков Алексей Павлович |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Imprint | Санкт-Петербург, 2026 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | финансовая информация ; личные финансы ; ИИ-ассистент ; микросервисы ; Java ; Spring Boot ; Keycloak ; PostgreSQL ; ClickHouse ; RabbitMQ ; Docker ; REST API ; financial information ; personal finance ; AI assistant ; microservices |
| 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-3919 |
| Rights | Доступ по паролю из сети Интернет (чтение, печать) |
| Additionally | New arrival |
| Record key | ru\spstu\vkr\42853 |
| Record create date | 8/21/2026 |
Allowed Actions
–
Action 'Read' will be available if administrator prepare required files
| Group | Anonymous |
|---|---|
| Network | Internet |
В выпускной квалификационной работе выполнена разработка серверной части приложения для работы с агрегированной финансовой информацией пользователя. Основной функционал системы связан с получением данных из внешнего финансового источника, их обработкой, хранением и последующим использованием в аналитике, бюджетировании и работе ИИ-ассистента. В ходе работы был проведен анализ предметной области и существующих решений, сформулированы функциональные и нефункциональные требования, выбран технологический стек и спроектирована микросервисная архитектура. Реализация выполнена на языке Java с использованием Spring Boot, Keycloak, PostgreSQL, ClickHouse, RabbitMQ, Docker и Spring AI. В работе рассмотрены программная реализация основных серверных сервисов, организация API Gateway, интеграция с Plaid, механизмы безопасности, асинхронное взаимодействие, хранение операционных и аналитических данных, контейнеризация, наблюдаемость и автоматизированная проверка. Результатом работы является серверная часть приложения, подготовленная для локального запуска, проверки и дальнейшего функционального расширения.
The final qualification work presents the development of the server side of an application for working with aggregated user financial information. The main functionality is related to receiving data from an external financial source, processing and storing it, and using it for analytics, budget management and AI assistant interaction. During the work, the subject area and existing solutions were analyzed, functional and non-functional requirements were defined, the technology stack was selected, and a microservice architecture was designed. The implementation was built in Java using Spring Boot, Keycloak, PostgreSQL, ClickHouse, RabbitMQ, Docker and Spring AI. The work describes the implementation of the main server services, API Gateway, Plaid integration, security mechanisms, asynchronous communication, storage of operational and analytical data, containerization, observability and automated verification. The result of the work is a server-side application prepared for local deployment, testing and further functional extension.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|