Multiplatformní mobilní aplikace pro správu financí s integrací na bankovní instituci
Autor(ka) práce:
Baiukov, Aleksei
Typ práce:
Bakalářská práce
Vedoucí práce:
Nguyen, Viet Bach
Oponenti práce:
Hoza, Petr
Jazyk práce:
Česky
Abstrakt:
Bakalářská práce se zaměřuje na vývoj multiplatformní mobilní aplikace pro správu osobních financí s integrací na bankovní instituce. Hlavním cílem je vytvořit praktický nástroj, který uživatelům umožní efektivně spravovat své finance, plánovat rozpočet a analyzovat své výdajové návyky, čímž řeší nedostatky současných aplikací na trhu. V rámci cíle práce je také možnost integrace s bankovním rozhraním pro automatizované načtení transakcí a synchronizaci zůstatků v reálném čase, odstraňuje to uživatelům nutnost manuálního zadávání dat. Práce vychází z analýzy současného stavu trhu a identifikace klíčových potřeb uživatelů. Na základě těchto poznatků je navržena mobilní aplikace, která představuje řešení pro uživatele, kteří potřebují komplexní správu osobních financí, včetně sledování výdajů, plánování rozpočtu, správy aktiv a dluhů, s možností automatické integrace s bankovními účty. Aplikace je založená na architektuře klient-server s využitím návrhového vzoru MVVM. Pro vývoj je zvolena technologie React Native, která umožňuje multiplatformní fungování na zařízeních s Androidem i iOS, spolu s robustním backendem postaveným na Java Spring Boot. Hlavní přínos práce spočívá v komplexní multiplatformní aplikaci pro správu financí s pokročilou analýzou výdajů, automatickou bankovní integrací, správou aktiv a dluhů, robustním zabezpečením a personalizovaným uživatelským rozhraním, která překonává omezení současných řešení. Dále obsahuje pokročilé analytické nástroje pro vizualizaci finančních toků. Unikátní je také podpora správy aktiv a dluhů včetně generování účetních výstupů. Výsledkem práce je plně funkční aplikace, která byla důkladně otestována a splňuje všechny navrhované funkční požadavky. Mezi nejdůležitější implementované funkce patří správa transakcí, víceuživatelský režim, komplexní zabezpečení a možnost přizpůsobení uživatelského rozhraní. Vývoj probíhal metodikou Agile, která zajistila flexibilitu a efektivitu celého procesu. Práce přináší konkrétní praktické řešení, které kombinuje uživatelskou přívětivost s pokročilými funkcemi. Oproti stávajícím aplikacím na trhu nabízí komplexnější přístup ke správě osobních financí, přičemž zachovává technologickou udržitelnost a možnost dalšího rozvoje.
A multiplatform mobile application for finance management with integration to banking institutions
Autor(ka) práce:
Baiukov, Aleksei
Typ práce:
Bachelor thesis
Vedoucí práce:
Nguyen, Viet Bach
Oponenti práce:
Hoza, Petr
Jazyk práce:
Česky
Abstrakt:
The bachelor's thesis focuses on the development of a multiplatform mobile application for personal finance management with integration into banking institutions. The main objective is to create a practical tool that enables users to efficiently manage their finances, plan budgets, and analyze spending habits, thereby addressing the shortcomings of current applications on the market. As part of the thesis goal, the application also includes integration with banking interfaces for automated transaction loading and real-time balance synchronization, eliminating the need for users to manually input data. The thesis is based on an analysis of the current market state and the identification of key user needs. Based on these findings, a mobile application is designed as a solution for users who require comprehensive personal finance management, including expense tracking, budget planning, asset and debt management, with the possibility of automatic integration with bank accounts. The application is built on a client-server architecture using the MVVM design pattern. For development, the React Native technology was chosen, enabling multiplatform functionality on both Android and iOS devices, along with a robust backend built on Java Spring Boot. The main contribution of the thesis lies in a comprehensive multiplatform finance management application with advanced expense analysis, automatic banking integration, asset and debt management, robust security, and a personalized user interface that surpasses the limitations of current solutions. Additionally, it includes advanced analytical tools for financial flow visualization. Unique features also include support for asset and debt management, including the generation of accounting reports. The result of the thesis is a fully functional application that has been thoroughly tested and meets all proposed functional requirements. Among the most important implemented features are transaction management, multi-user mode, comprehensive security, and customizable user interface. The development followed the Agile methodology, ensuring flexibility and efficiency throughout the process. The thesis presents a concrete practical solution that combines user-friendliness with advanced features. Compared to existing applications on the market, it offers a more comprehensive approach to personal finance management while maintaining technological sustainability and potential for further development.
Klíčová slova:
bank integration; finance management; React Native; agile development; Multiplatform mobile application; user interface; mobile technology