РОЗРОБКА КРОСПЛАТФОРМНОЇ СИСТЕМИ ДЛЯ ОСОБИСТОГО ФІНАНСОВОГО АНАЛІЗУ ЗА ДОПОМОГОЮ ПРОГРАМНОГО КАРКАСУ FLUTTER
DEVELOPMENT OF A CROSS-PLATFORM SYSTEM FOR PERSONAL FINANCIAL ANALYSIS USING THE FLUTTER FRAMEWORK
Сторінки: 303-306. Номер: №4, 2023 (323)
Автори:
СЕВЕРИНЕНКО ДАНИЛО
Національний університет “Львівська Політехніка”
https://orcid.org/0000-0002-1708-316X
e-mail: danylo.y.severynenko@lpnu.ua
СЕНИК АНДРІЙ
Національний університет “Львівська Політехніка”
https://orcid.org/0000-0002-1614-512X
e-mail: andrij.p.senyk@lpnu.ua
ПУКАЧ ПЕТРО
Національний університет “Львівська Політехніка”
https://orcid.org/0000-0002-0359-5025
e-mail: petro.y.pukach@lpnu.ua
SEVERYNENKO DANYLO, SENYK ANDRIY, PUKACH PETRO
Lviv Polytechnic National University
DOI: https://www.doi.org/10.31891/2307-5732-2023-323-4-303-306
Анотація мовою оригіналу
У сучасному швидкоплинному світі, який характеризується різноманітними можливостями витрачання коштів, численними підписками та агресивною рекламою, люди часто не підозрюють, куди витрачаються їхні гроші. Незважаючи на те, що на ринку доступні різні програми для управління фінансами, більшість із них мають недоліки, особливо, коли йдеться про український ринок. Враховуючи цю інформацію, стає очевидним, що розробка програми, яка ефективно допомагає людям керувати особистими фінансами, має вирішальне значення.
У цьому документі подано огляд спеціалізованих джерел інформації, присвячених бухгалтерському обліку особистих фінансів і фінансовим консультаціям. Він оцінює плюси та мінуси різних програм. Завдяки цьому аналізу стає очевидним, що більшість популярних програм розроблено для ринку США, причому більше половини з них є платними системами. Отже, розробка кросплатформної системи фінансового аналізу вимагає ретельного вибору технологій, придатних для цього застосування. Сучасний світ інформаційних технологій пропонує широкий вибір мов програмування, бібліотек і фреймворків, які можуть допомогти вирішити різні проблеми.
Далі в статті представлено порівняльний аналіз конкретних інформаційних технологій і мов програмування, таких як Python, Flutter, Node.js та інших, які можна використовувати у фінансовому аналізі та консалтингу. На основі вище зазначених даних було обрано певний стек технологій для створення кросплатформної системи персонального фінансового аналізу. Крім того, у роботі описано процес розробки бажаного додатка, результатом якого є готовий продукт, який функціонує як мобільний додаток для Android, веб-орієнтована система та настільний додаток для Windows. Підсумовуючи, зусилля, описані в цій роботі, призвели до успішного створення кросплатформної програми для персонального фінансового аналізу.
Ключові слова: кросплатформність, фінанси, Dart, Flutter, веб розробка
Розширена анотація англійською мовою
In today’s fast-paced world, characterized by diverse spending opportunities, numerous subscriptions, and aggressive advertising, people frequently find themselves unaware of where their money is being lost. Although there are various financial management apps available in the market, most of them have flaws, particularly when it comes to the Ukrainian market. Given this information, it becomes evident that the development of an application that effectively assists individuals in managing their personal finances is crucial.
This paper provides an overview of specialized information sources focused on personal finance accounting and financial advice. It evaluates the pros and cons of different applications. Through this analysis, it becomes apparent that the majority of popular apps are designed for the US market, with over half of them being paid systems. Consequently, the development of a cross-platform financial analysis system requires careful selection of technologies suitable for this application. The current world of information technology offers a wide range of programming languages, libraries, and frameworks that can help address various problems.
The paper further presents a comparative analysis of specific information technologies and programming languages, such as Python, Flutter, Node.js, and others, that can be employed in financial analysis and consulting. Based on the aforementioned data, a specific technology stack was chosen to create a cross-platform system for personal financial analysis. Additionally, the paper documents the process of developing the desired application, resulting in a finished product that functions as a mobile Android application, web-oriented system, and desktop Windows application. In conclusion, the efforts described in this work have led to the successful creation of a cross-platform application for personal financial analysis.
Keywords: Cross-platform, finances, Dart, Flutter, web development