Ing. Igor Rosocha

  • Profile
  • Theses

Theses

Master theses

Mobile Application for financial tracking

Author
Natália Pohanková
Year
2024
Type
Master thesis
Supervisor
Ing. Igor Rosocha
Reviewers
Ing. Lukáš Bařinka
Summary
In today's world, many individuals face challenges in managing their personal finances and often find themselves in situations that could be handled more effectively with sufficient knowledge and tools. This master's thesis deals with the design and implementation of a mobile application for iOS aimed at personal finance management. The aim of the thesis was to create an application that allows users to systematically record their monthly incomes and expenses, create graphical overviews and set financial goals. It also provides functionalities related to importing transactions using a bank API service and exporting to a CSV file. The thesis elaborates on the phases of analysis, design, implementation, and testing of the application.

Mobile application for Formula 1 data visualisation

Author
Michael Kozel
Year
2025
Type
Master thesis
Supervisor
Ing. Igor Rosocha
Reviewers
Ing. Marek Suchánek, Ph.D. et Ph.D.
Summary
This diploma thesis focuses on the design, implementation, and testing of a cross-platform mobile application for visualization and analysis of Formula 1 data. The main goal was to create an intuitive and user-friendly interface for motorsport fans across iOS and Android platforms while utilizing a single shared codebase. After a thorough analysis of available cross-platform technologies, the Kotlin Multiplatform (KMP) framework was selected, with the user interface implemented using Compose Multiplatform. The thesis provides a comparison of different approaches to cross-platform development and their advantages and disadvantages in terms of development effort, maintenance, and user experience. Existing motorsport-related applications were also analyzed with a focus on their functionality and interface design. The resulting application follows the principles of Clean Architecture with focus on code testability and extandability. It offers a comprehensive set of features including a race calendar overview, detailed circuit information, and live race data such as driver positions on the track. For efficient server communication, the application integrates with both public and specialized APIs. An essential part of the work was testing the application on various devices and operating system versions, which confirmed the stability and correctness of the final solution.