Детальная информация
| Название | Разработка приложения управления бюджетом с поддержкой нескольких валют: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_01 «Технология разработки и сопровождения качественного программного продукта» = Development of a Budget Management Application with Multi-Currency Support |
|---|---|
| Авторы | Альнсур Тарик Зохер Мохаммад |
| Научный руководитель | Селин Иван Андреевич |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Выходные сведения | Санкт-Петербург, 2026 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | мобильное приложение ; управление личными финансами ; мультивалютность ; отслеживание расходов ; групповые расходы ; распознавание чеков ; искусственный интеллект ; международные студенты ; путешественники ; обменный курс ; mobile application ; personal finance management ; multi-currency support ; expense tracking ; group expenses ; receipt recognition ; artificial intelligence ; international students ; travelers ; exchange rate |
| Тип документа | Выпускная квалификационная работа магистра |
| Язык | Русский |
| Уровень высшего образования | Магистратура |
| Код специальности ФГОС | 09.04.04 |
| Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-5761 |
| Права доступа | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
| Дополнительно | Новинка |
| Ключ записи | ru\spstu\vkr\44891 |
| Дата создания записи | 04.09.2026 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
Объект исследования: системы управления личными финансами для пользователей, работающих с несколькими валютами. Предмет исследования: разработка мобильного приложения для отслеживания личных и групповых расходов с поддержкой двух валют в режиме реального времени. Цель работы: проектирование и реализация мобильного приложения MoneyMapping для международных студентов и путешественников, испытывающих трудности с управлением финансами в условиях меняющихся обменных курсов. Задачи, которые решались в ходе исследования: 1. Исследовать предметную область и финансовые трудности, с которыми сталкиваются целевые пользователи. 2. Проанализировать существующие приложения и выявить их недостатки. 3. Предложить теоретическое и проектное решение, устраняющее эти недостатки. 4. Реализовать предложенное решение в виде полностью функционального Android-приложения. 5. Проверить и оценить результаты посредством тестирования и сравнительного анализа. Методология включает анализ существующих решений, проектирование реляционной базы данных, итеративную разработку Android-приложения на Kotlin с использованием Jetpack Compose и серверной части на Spring Boot. Верификация проводилась с помощью 70 автоматизированных тестов и ручного сквозного тестирования. Результаты: полностью функциональное приложение с двухвалютным учётом в реальном времени, распознаванием многоязычных чеков на базе Claude AI, управлением групповыми расходами и планами рассрочки. Все 70 тестов пройдены успешно. MoneyMapping является единственным из рассмотренных приложений, удовлетворяющим всем девяти критериям оценки. Область применения: управление личными и групповыми финансами для международных студентов, путешественников и пользователей, работающих с несколькими валютами. Выводы: приложение объединяет двухвалютный учёт, распознавание чеков и управление групповыми расходами в единой бесплатной платформе и готово к публикации в Google Play Store. Для достижения данных результатов в работе были использованы следующие информационные технологии: Kotlin, Jetpack Compose, Spring Boot, PostgreSQL, ExchangeRate-API, Claude AI, GitHub, JUnit, REST API.
Topic of the final qualification work: «Development of a Budget Management Application with Multi-Currency Support». Object of research: personal finance management systems for users working with multiple currencies. Subject of research: development of a mobile application for tracking personal and group expenses with real-time dual-currency support. Purpose of the work: design and implementation of the MoneyMapping mobile application for international students and travelers experiencing difficulties managing finances under changing exchange rates. Tasks solved in the course of the research: 1. Investigate the subject area and financial difficulties faced by target users. 2. Analyze existing applications and identify their shortcomings. 3. Propose a theoretical and design solution that addresses these shortcomings. 4. Implement the proposed solution as a fully functional Android application. 5. Verify and evaluate the results through testing and comparative analysis. Methodology includes analysis of existing solutions, relational database design, iterative development of an Android application in Kotlin using Jetpack Compose, and a Spring Boot backend. Verification was carried out using 70 automated tests and manual end-to-end testing. Results: a fully functional application with real-time dual-currency tracking, multilingual receipt recognition powered by Claude AI, group expense management, and installment plans. All 70 tests passed successfully. MoneyMapping is the only application among those reviewed that satisfies all nine evaluation criteria. Scope of application: personal and group finance management for international students, travelers, and users working with multiple currencies. Conclusions: the application combines dual-currency tracking, receipt recognition, and group expense management in a single free platform and is ready for publication on the Google Play Store. To achieve these results, the following information technologies were used: Kotlin, Jetpack Compose, Spring Boot, PostgreSQL, ExchangeRate-API, Claude AI, GitHub, JUnit, REST API.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|