Інтернет-конференції НУБіП України, ТЕОРЕТИЧНІ ТА ПРИКЛАДНІ АСПЕКТИ РОЗРОБКИ КОМП’ЮТЕРНИХ СИСТЕМ '2026

Розмір шрифту: 
РОЗРОБКА МОБІЛЬНОГО ЗАСТОСУНКУ ДЛЯ ОБЛІКУ ОСОБИСТИХ ФІНАНСІВ З ВИКОРИСТАННЯМ ІНТЕЛЕКТУАЛЬНОГО АСИСТЕНТА
Volodymyr Boiarinov Ivanovich

Остання редакція: 24-04-2026

Тези доповіді


УДК 004.42

РОЗРОБКА МОБІЛЬНОГО ЗАСТОСУНКУ ДЛЯ ОБЛІКУ ОСОБИСТИХ ФІНАНСІВ З ВИКОРИСТАННЯМ ІНТЕЛЕКТУАЛЬНОГО АСИСТЕНТА

Боярінов В.І., науковий керівник Понзель Я.Ю.

В умовах цифровізації повсякденне фінансове життя користувача охоплює велику кількість платежів, підписок, онлайн-покупок і нерегулярних витрат. За таких умов важливого значення набувають не лише фіксація фінансових операцій, а й швидке отримання зрозумілої аналітики, що дає змогу контролювати структуру витрат, виявляти повторювані дії та коригувати фінансову поведінку[1]. Практика фінансової освіти підтверджує, що систематичне відстеження витрат сприяє кращому розумінню власних звичок і ухваленню більш обґрунтованих бюджетних рішень. Водночас значна частина наявних застосунків для персонального фінансового обліку залишається складною з погляду інтерфейсу або вимагає надто багато ручних дій під час внесення записів, що знижує готовність користувача вести бюджет регулярно.

Метою роботи є розробка мобільного застосунку для обліку особистих фінансів, автоматизації створення фінансових записів і подання аналітичної інформації у зручній для користувача формі. Концепція запропонованого рішення орієнтована на поєднання простого інтерфейсу, локальної швидкодії та інтелектуальної обробки введених даних. На відміну від традиційних трекерів витрат, запропонований застосунок зменшує кількість ручних дій під час внесення транзакцій, що є одним із ключових чинників регулярного використання таких систем у повсякденній практиці.

Програмну реалізацію застосунку виконано з використанням сучасного стеку мобільної розробки для платформи iOS. Побудову інтерфейсу здійснено засобами SwiftUI, що дає змогу створювати декларативні, адаптивні та продуктивні користувацькі інтерфейси[2]. Для локального зберігання даних застосовано SwiftData [3] як вбудований фреймворк збереження моделей, що забезпечує узгодженість даних, спрощує роботу з локальним сховищем і природно інтегрується з застосунками на SwiftUI. Така технологічна основа є доцільною для персонального фінансового застосунку, орієнтованого на швидкий доступ до записів, стабільну роботу та збереження даних безпосередньо на пристрої користувача. Це також узгоджується з вимогою конфіденційності, оскільки в подібних системах важливими є мінімізація зайвих зовнішніх залежностей і контроль користувача над власною фінансовою інформацією.

Ключовою особливістю застосунку є використання механізмів ШІ під час додавання транзакцій. Користувач може вводити запис у довільній формі, наприклад: «кава 95 грн» або «зарплата 25000», після чого система інтерпретує введення, відокремлює суму, визначає тип операції та пропонує категорію витрати або доходу. Такий підхід знижує когнітивне навантаження на користувача й скорочує час створення запису. Для мобільних фінансових інструментів це має принципове значення, оскільки надмірна кількість кроків у сценарії введення часто призводить до відмови від регулярного ведення бюджету.

Функціональні можливості застосунку охоплюють створення, редагування та перегляд транзакцій, категоризацію доходів і витрат, формування бюджетів, пошук і фільтрацію записів, відображення історії операцій, а також подання статистики у вигляді діаграм. Додатково передбачено підтримку повторюваних витрат, власних категорій і мультивалютного обліку, що наближає застосунок до реальних сценаріїв щоденного використання. Це дає користувачеві змогу не лише накопичувати дані, а й аналізувати фінансові звички в динаміці. Окрему увагу приділено візуальній простоті інтерфейсу: основні дії доступні з мінімальною кількістю переходів, а використання вбудованих компонентів iOS забезпечує передбачуваність взаємодії та високу продуктивність.

Архітектурно застосунок побудовано за моделлю MV (Model–View) у її сервісно-орієнтованому трактуванні. У цій структурі Model представлено сутностями та даними SwiftData, а View реалізовано засобами SwiftUI як декларативний шар, що безпосередньо відображає стан моделі та ініціює користувацькі дії. Прикладна логіка не концентрується в окремих view model-об’єктах, а локалізується в незалежних сервісах, відповідальних за роботу з транзакціями, категоріями, бюджетами та ШІ-обробкою текстового введення. Передавання сервісів через механізми середовища відповідає природі SwiftUI, де залежності доцільно ін’єктувати на рівні дерева інтерфейсу без жорсткого зв’язування конкретних екранів із деталями реалізації.

Вибір такого підходу є більш доцільним порівняно з класичною моделлю MVVM(Model–View–ViewModel). Для застосунку, у якому значна частина стану вже підтримується SwiftUI та SwiftData, додатковий шар ViewModel часто дублює дані, ускладнює потік оновлень і збільшує обсяг технічного коду без суттєвого приросту предметної логіки. Натомість сервісно-орієнтований MV-підхід дає змогу зберегти структуру простішою: подання відповідають за композицію інтерфейсу, моделі за зберігання стану, а сервіси за прикладні операції. За таких умов перевагами обраної архітектури є краща тестованість сервісів, нижча зв’язаність між екранами, простіше масштабування функціональності та більш природна відповідність сучасним рекомендаціям Apple щодо побудови застосунків на SwiftUI [4,5].

Таким чином, розроблено мобільний застосунок, який поєднує засоби обліку особистих фінансів із механізмами автоматизованого введення транзакцій. Практична цінність результату полягає у зниженні бар’єру для регулярного ведення бюджету та підвищенні зручності аналізу витрат і доходів. Перспективи подальшого розвитку пов’язані з розширенням ШІ-функціоналу, зокрема з автоматичним виявленням фінансових шаблонів, формуванням персоналізованих рекомендацій і прогнозуванням бюджетних ризиків на основі попередньої історії операцій.

СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ

1. Consumer Financial Protection Bureau. [Електронний ресурс]: «Track your spending withthis easy tool». Режим доступу: https://www.consumerfinance.gov/about-us/blog/track-your-spending-with-this-easy-tool/ (дата звернення: 15.01.2026).2. Apple Developer. [Електронний ресурс]: «SwiftUI». Режим доступу: https://developer.apple.com/documentation/swiftui (дата звернення: 20.01.2026).3. Apple Developer. [Електронний ресурс]: «SwiftData». Режим доступу: https://developer.apple.com/documentation/swiftdata (дата звернення: 22.01.2026).4. Apple Developer. [Електронний ресурс]: «Managing model data in your app». Режим доступу: https://developer.apple.com/documentation/swiftui/managing-model-data-in-your-app (дата звернення: 05.02.2026).5. OpenAI. [Електронний ресурс]: OpenAI API Platform Documentation». Режим доступу: https://developers.openai.com/api/docs (дата звернення: 17.03.2026).