Details

Title Разработка приложения управления бюджетом с поддержкой нескольких валют: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_01 «Технология разработки и сопровождения качественного программного продукта» = Development of a Budget Management Application with Multi-Currency Support
Creators Альнсур Тарик Зохер Мохаммад
Scientific adviser Селин Иван Андреевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects мобильное приложение ; управление личными финансами ; мультивалютность ; отслеживание расходов ; групповые расходы ; распознавание чеков ; искусственный интеллект ; международные студенты ; путешественники ; обменный курс ; mobile application ; personal finance management ; multi-currency support ; expense tracking ; group expenses ; receipt recognition ; artificial intelligence ; international students ; travelers ; exchange rate
Document type Master graduation qualification work
Language Russian
Level of education Master
Speciality code (FGOS) 09.04.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-5761
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally New arrival
Record key ru\spstu\vkr\44891
Record create date 9/4/2026

Allowed Actions

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

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

Group Anonymous
Network Internet

Объект исследования: системы управления личными финансами для пользователей, работающих с несколькими валютами. Предмет исследования: разработка мобильного приложения для отслеживания личных и групповых расходов с поддержкой двух валют в режиме реального времени. Цель работы: проектирование и реализация мобильного приложения 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.

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