Bachelor's Thesis
Application for Creating Extended User Interfaces Using Floating Windows
Final Thesis 1.08 MBAuthor of thesis: Bc. Jakub Šediba
Acad. year: 2023/2024
Supervisor: Ing. Jiří Hynek, Ph.D.
Reviewer: Ing. Kristýna Zaklová
Abstract:This thesis aims to address problems related to the necessity to often switch active windows to access information from external sources while working. These problems are addressed by creating a modular cross-platform application for Windows and Linux operating systems. This application allows users to develop multi-window modules which can then be combined to create a desired extended user interface overlaid above other windows. Outside of this functionality, access to automation through global keyboard shortcuts, file-system monitoring and input device simulation is provided. The developed application uses the Tauri framework and a combination of web technologies with the Rust programming language.
Cross-platform Application, Extended User Interfaces, Modular Appliaction, Desktop Web Application, Floating Windows, Automation, Web Technologies, Tauri, Rust
Date of defence
11.06.2024
Result of the defence
Defended (thesis was successfully defended)
Grading
A
Process of defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A.
Topics for thesis defence
- V sekci 4.1 uvádíte jako uživatele aplikace běžné uživatele a vývojáře modulů. Mohl byste upřesnit, o jaké skupiny lidí se jedná a doplnit nějaké konkrétní případy použití?
- V závěru práce uvádíte jako nedostatek nemožnost přidání nových modulů do aplikace po instalaci. Jakým způsobem by bylo řešitelné přidávání modulů bez nutnosti překladu?
- Jak je možné dostat se do existující aplikace?
Language of thesis
Slovak
Faculty
Department
Study programme
Information Technology (BIT)
Composition of Committee
doc. Ing. František Zbořil, Ph.D. (předseda)
Ing. Libor Polčák, Ph.D. (člen)
doc. Mgr. Lukáš Holík, Ph.D. (člen)
doc. Ing. Vítězslav Beran, Ph.D. (člen)
Ing. Radek Hranický, Ph.D. (člen)
Supervisor’s report
Ing. Jiří Hynek, Ph.D.
Grade proposed by supervisor: A
Reviewer’s report
Ing. Kristýna Zaklová
Grade proposed by reviewer: A