Bakalářská práce

Graphical client application of the CoPAS platform

Adam Drobný
Anotace

Tato bakalářská práce představuje uživatelské rozhraní pro CoPAS, analytický nástroj založený na Dockeru. Cílem uživatelského rozhraní je učinit aplikaci více využitelnou pro běžného uživatele a přidat některé další funkce, které by měla mít každá desktopová aplikace. Zvláštní důraz jsem kladl na zaměření se na trendy a řešení pro současnou dobu. Cílem mé bakalářské práce je vysvětlit rozhodovací procesy, komponenty a technologie použité k vytvoření uživatelského rozhraní.

Abstract

This thesis presents a user interface for CoPAS, a Docker-based data analytical tool. The aim of the user interface is to make the application more utilizable by the common user and add some additional functionalities that every desktop app should have. I’ve put special emphasis on focusing on trends and solutions for the present state of the industry. The goal of my thesis is to explain the decision-making, the components, and the technologies used to finalize the user interface.

Klíčová slova
Docker Electron CoPAS React GUI
Zadání práce
This bachelor's thesis aims to design and implement a graphical client application of the CoPAS platform. CoPAS is a data-analytical modular solution that enables the simple launching of CoPAS modules (containers) obtained from connected repositories (so-called CoPAS MarketPlaces). The client part of the system - obtaining an overview of the available modules, their download, instantiation and management on the client device - is currently implemented as a simple text script. This thesis aims to design and implement a graphical client application that is executable on all major platforms (Windows, Linux, and Mac OS) and will provide the functionality of the existing text script through a suitable graphical user interface. In addition to the specification and analysis of the requirements and design of the architecture of this application, the author also selects a suitable technological solution for its implementation, including the created installation scripts/tools. Last but not least, the developed solution should also be appropriately tested, and its build and deployment should be properly described.
Práce zkontrolována:
1. 6. 2024 17:00, RNDr. Tomáš Rebok, Ph.D., učo 39685
Jazyk práce
angličtina angličtina
Termín obhajoby
27. 6. 2024
Práce byla úspěšně obhájena

Vedoucí

RNDr. Tomáš Rebok, Ph.D., učo 39685
VSTR VS CERIT SC ÚVT MU

Oponent

RNDr. Daniel Kouřil, Ph.D., učo 1388
BDI DITI ÚVT MU

Masarykova univerzita Fakulta informatiky
Plán
Programování a vývoj aplikací
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.