Diplomová práce

The Support Analytical Tasks in the FIDENTIS Analyst WebApp

Bc. Ondřej Bazala
Anotace

Cílem této práce je implementovat vybrané analytické metody z desktopové aplikace FIDENTIS Analyst II do jejího webového rozšíření FIDENTIS Analyst WebApp. Obě aplikace jsou v práci analyzovány a popsány z pohledu architektury a funkcionality. V implementační části jsou zdokumentovány globální vylepšení kódu webové aplikace a také přidané analytické metody. Nakonec jsou rozebrány optimalizační techniky využité při maximalizaci efektivnosti aplikace.

Abstract

This work aims to reimplement selected analytical tasks from the FIDENTIS Analyst II desktop application into its web extension, FIDENTIS Analyst WebApp. Both applications are analyzed and described in terms of architecture and functionality. Global enhancements to the web application code and the added analytical tasks are documented. Finally, the optimization techniques used in maximizing the efficiency of the application are discussed.

Zadání práce
Study the architecture and functionality of the FIDENTIS Analyst II desktop application. Also, study its web extension, the FIDENTIS Analyst WebApp, which provides only limited functionality now. Re-implement selected analytical tasks in React. Adapt GUI to web conventions if necessary. Primarily focus on tasks in the "single face analysis" and "pair comparison" analytical areas. Special attention will be paid to the efficiency and smoothness of user interactions.

The thesis will discuss similarities and differences between architectures of the desktop and web applications, aiming to identify possible bottlenecks in efficiency and UX. Architectural and design decisions will be described in the thesis, addressing optimal data transfer between the client and server and other aspects.

The code will be integrated into the FIDENTIS Analyst WebApp and tested on a staging server. Backend REST services will be well documented. Documentation will be available online. Its publication will be included in the deployment phase of the project's GitLab continuous integration.

Práce zkontrolována:
19. 12. 2023 08:56, doc. RNDr. Radek Ošlejšek, Ph.D., učo 3636
Jazyk práce
angličtina angličtina
Termín obhajoby
8. 2. 2024
Práce byla úspěšně obhájena

Vedoucí

doc. RNDr. Radek Ošlejšek, Ph.D., učo 3636
CIKT ÚZ FSS MU

Oponent

RNDr. Karolina Dočkalová Burská, Ph.D.
CERIT-RS CERIT FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Návrh a vývoj softwarových systémů
  • 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.