Android application for online banking
Android aplikace pro úvěrovou společnost
Authors
Supervisors
Reviewers
Editors
Other contributors
Journal Title
Journal ISSN
Volume Title
Publisher
České vysoké učení technické v Praze
Czech Technical University in Prague
Czech Technical University in Prague
Date
Abstract
Tato bakalářská práce se zaměřuje na vývoj mobilní aplikace pro sledování bankovních účtů a finančních operací s cílem zjednodušit správu financí uživatelů. Práce se věnuje analýze stávajících řešení na trhu a identifikaci klíčových požadavků uživatelů. Hlavním cílem je vytvořit aplikaci, která umožňuje integraci a přehledné zobrazení účtů z různých bankovních institucí, jako jsou Komerční banka, ČSOB, George a Coinbase. Metodologie zahrnuje literární rešerši, analýzu moderních technologií a návrh a implementaci aplikace pro platformu Android. Aplikace bude vyvíjena v jazyce Kotlin a bude využívat služeb Firebase pro autentizaci a ukládání dat. Klíčové funkcionality zahrnují registraci a přihlášení uživatelů, zobrazení seznamu bankovních účtů, přidávání nových účtů a správu finančních dokumentů. Vývoj aplikace zahrnuje použití architektonického vzoru MVVM pro oddělení logiky od uživatelského rozhraní, což zajišťuje lepší udržovatelnost a rozšiřitelnost kódu. Dále byly využity design patterny Adapter, Bridge a Decorator k řešení specifických problémů a zajištění flexibility aplikace. Očekávaným výsledkem je funkční mobilní aplikace, která poskytne uživatelům snadný a intuitivní nástroj pro správu jejich finančních účtů a dokumentů. Závěry práce budou zahrnovat hodnocení úspěšnosti aplikace a diskusi o jejím potenciálním rozvoji do budoucích let.
This bachelor’s thesis focuses on the development of a mobile application designed to simplify financial management for users by tracking bank accounts and financial transactions. The thesis includes an analysis of existing market solutions and the identification of key user requirements. The primary goal is to create an application that allows for the integration and clear display of accounts from various banking institutions, such as Komerční banka, ČSOB, George, and Coinbase. The methodology encompasses a literature review, analysis of modern technologies, and the design and implementation of the application for the Android platform. The application will be developed using the Kotlin language and will utilize Firebase services for authentication and data storage. Key functionalities include user registration and login, displaying a list of bank accounts, adding new accounts, and managing financial documents. The development process involves using the MVVM architectural pattern to separate logic from the user interface, ensuring better maintainability and extensibility of the code. Additionally, design patterns such as Adapter, Bridge, and Decorator have been used to address specific issues and provide flexibility to the application. The expected outcome is a functional mobile application that offers users an easy and intuitive tool for managing their financial accounts and documents. The conclusions of the thesis will include an evaluation of the application’s success and a discussion of its potential development in future years.
This bachelor’s thesis focuses on the development of a mobile application designed to simplify financial management for users by tracking bank accounts and financial transactions. The thesis includes an analysis of existing market solutions and the identification of key user requirements. The primary goal is to create an application that allows for the integration and clear display of accounts from various banking institutions, such as Komerční banka, ČSOB, George, and Coinbase. The methodology encompasses a literature review, analysis of modern technologies, and the design and implementation of the application for the Android platform. The application will be developed using the Kotlin language and will utilize Firebase services for authentication and data storage. Key functionalities include user registration and login, displaying a list of bank accounts, adding new accounts, and managing financial documents. The development process involves using the MVVM architectural pattern to separate logic from the user interface, ensuring better maintainability and extensibility of the code. Additionally, design patterns such as Adapter, Bridge, and Decorator have been used to address specific issues and provide flexibility to the application. The expected outcome is a functional mobile application that offers users an easy and intuitive tool for managing their financial accounts and documents. The conclusions of the thesis will include an evaluation of the application’s success and a discussion of its potential development in future years.