Ing. Filip Glazar

Theses

Bachelor theses

Silicon Hill reservation system - frontend

Author
Matej Stieranka
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Reviewers
Ing. Pavel Štěpán
Summary
This thesis covers the design and implementation of a client application for a reservation system for the Silicon Hill club. This includes the description of functional and non-functional requirements for the application, an analysis of existing solutions, and design of the user interface. In addition, the development process and the final structure of the project are described. Lastly, user testing of this application and its results are discussed. The application uses the React frontend library along with the TypeScript language, for styling the Tailwind CSS framework was used and the service layer of the application was created using a library for code generation. The result of this thesis is an application that can be run on any computer or mobile phone with a modern web browser and an internet connection.

Anviron - automatic environments

Author
Adam Šánta
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Reviewers
Ing. Marek Erben
Summary
This thesis is focused on development of a web application prototype named Anviron, which aims to simplify the process of development environment setup for students of software engineering or similar study branches. The targeted user segment consists primarily of lower grade university students, who often lack experience not only with development environments setup, but mainly with the process of troubleshooting any related problems, which may appear during the setup. The application uses the principle of containerization for assembly and run of the generated environments. The implemented prototype is consequently tested using both automatic testing methods and user testing.

Interactive fiction modeler

Author
Zdeněk Havelka
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Summary
The subject of this work is development of a tool for interactive fiction creation, from phase of analysis through design and implementation to testing. During the development user friendliness and extensibility of application are emphasized. Graph theory is used to represent branching story of interactively fictional work. The result of the work is a prototype, which gives a good idea, of how the tool should look like, once completed, and laid out process of its future development. Shall the tool be further expanded, it has the potential to contribute to the evolution of the interactive fiction genre and to encourage creativity and promote interest in informatics in the younger generation.

System to support the organization of chess tournaments

Author
Jana Maříková
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Reviewers
Ing. Jiří Hunka
Summary
Subject of this bachelor thesis deals with design and implementation of system for chess tournaments organization. Chess pairing systems round-robin and swiss are in the main focus. The problematic of chess tournament organization is describe, then the existing programs and potencional users are analyzed. Based on that functional, nonfunctional and use cases are listed.

Information system for physiotherapeutists - frontend

Author
Michal Kovář
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Summary
This thesis aims to create a frontend of an information system for private physiotherapists. Firstly, requirements gathering and analysis are processed along with an analysis of competing solutions. Based on the requirements, user interface wireframes are designed and at the same time suitable technologies are selected for the implementation of the prototype, that are implemented in Typescript programming language using react.js web technology. The Material Design component library is used to efficiently implement the user interface. Then, critical and non-trivial parts of the system development such as user authentication, user input validation and connection to the server are described. Finally, user testing of the prototype with potential users is performed. The result is an information system in the form of a web application that will allow the physiotherapist to guide the treatment of their clients more effectively, schedule appointments, maintain a database of exercises and display relevant information to clients. As a bonus, multilingualism is implemented supporting Czech and English localization and the whole system can be easily extended with additional languages.

Interactive Jukebox

Author
Tomáš Rokos
Year
2020
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Reviewers
Ing. Oldřich Malec
Summary
The aim of this bachelor thesis is to design and implement a jukebox of 21st century that can run on any computer with internet connection and internet browser. It uses a music database of the streaming service Spotify. This bachelor thesis brings jukebox history and compares web music platforms and available applications. Then the technologies for implementation of the jukebox prototype are introduced. Finally, the usage of these technologies is described in the realization part. The aim has been achieved and the prototype of the jukebox is available on https://jukex.eu. Anyone with Spotify premium subscription can try it out.

System for sports clubs

Author
Lukáš Paukert
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Reviewers
Ing. Oldřich Malec
Summary
This bachelor thesis deals with the design and implementation of a web application that will be used by sports clubs, especially those involved in orienteering. The application prototype is developed in the PHP programming language using the Symfony framework. The application allows the management of events and users who can log in to these events. One of its advantages is the connection with the information system of the Czech Orienteering Federation, which minimizes the number of manual actions needed to add a new event and send registered entries to the national system. The implementation itself is preceded by an analysis of existing solutions, specification of functional and non-functional requirements and selection of suitable technologies. The developed application has been subjected to user testing and is ready for deployment in place of the currently used system.

Handball sports clubs information system

Author
Stela Augustínová
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Reviewers
Ing. Pavel Štěpán
Summary
This bachelor thesis describes the design and implementation of a web application intended to function as information system for handball clubs, which simplifies organization of matches and trainings. This application also provides statistics, both for teams and individual players. The first part deals with defining the functionalities of the system, while also comparing it to existing solutions. This is followed by the design of the web application and its client-server architecture. This section also defines the technologies used to implement selected architecture. The design part is followed by the implementation of the application, utilizing the technologies from the previous section. The server is implemented in Java using the Spring Framework, while the client is implemented using TypeScript and Angular. In the end, user testing and its results are described, which is followed by future extensions of the application.

News verification app

Author
Aydar Mannanov
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Reviewers
Ing. Jan Matoušek
Summary
This work focuses on the design and implementation of a web application for verifying messages (called tweets) from the social network Twitter. The main purpose of this application is to prevent fake messages from appearing in the web space. The created application can verify tweets from news sources by asking a limited group of users through a questionnaire and deciding whether the message can be trusted or not based on their answers. The resulting survey results are returned in JSON format. The application retrieves news from Twitter using the Twitter API. The backend is written in Java using the Spring framework. The frontend is written in TypeScript using the ReactJS framework and the Bootstrap component library. The application is deployed using Docker.

Sports equipment tracker

Author
Karel Zanáška
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Reviewers
Ing. Ivan Halaška
Summary
This bachelor thesis aims to design and develop a web application that allows users to track the wear and tear of their sports equipment. The application allows users to manually create activities or sync new activities from the Strava platform. It also allows the creation of sports equipment and its components. Wear and tear of the equipment or its components is monitored based on distance and time used in activities. The thesis includes a theoretical section that analyses the application requirements, integration with Strava, and architecture and technologies for web application development. It also includes a practical section that describes the development process, testing, and deployment of the application. The thesis concludes with a summary of the work and possible extensions to the application.

EcoTracker for Android

Author
David Holkup
Year
2020
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Reviewers
Ing. Josef Pavlíček, Ph.D.
Summary
The goal of this bachelor thesis was to design and implement mobile Android application ECO Tracker. Functional requirements include data collection of produced waste. Showing user statistics about this data. Another function of ECO Tracker is administration and overview of ecological events. Users can share these events or their various ideas taht should lead to more ecological life style. I've implemented the app. Result of this effort is functioning prototype with many features. This thesis provided answers to important questions and established the base, which following phases of the project build up on.

Mathematical knowledge testing system

Author
Jan Fara
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Reviewers
Ing. Eliška Šestáková
Summary
This bachalor thesis makes the preparation for the Math Entrance Examinations easier for students. The application enables the students to practise Entrance Admissions in the seventh and ninth class. Students can generate the test which contains the same topics and similar arithmetical problems that are a part of the Entrance Examination. The program is in a responsive form of the web application which runs on most web browsers.

Employee manager

Author
Jan Picka
Year
2020
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Reviewers
Ing. Jan Bradáč
Summary
This thesis describes analysis, design and implementation of prototype of employee management system. Aim of this web application written in programming language PHP is to improve communication between employees and employer as well as provide messaging feature between employees.

Application to track music playing nearby

Author
Igor Súlovský
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Reviewers
Ing. David Buchtela, Ph.D.
Summary
This bachelor thesis involves implementing a Progressive Web Application that allows users to see other users in their vicinity and what they are listening to on Spotify. The testing of the application is included as well. The thesis analyzes the PWA technology in detail and compares it with native mobile applications. It also breaks down the browser's Geolocation API and Spotify API capabilities. In the end, it describes the deployment of the application and suggests possible features that could be added in the future.

Java reactive technologies

Author
Patrik Hanes
Year
2024
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Reviewers
Ing. Jiří Daněček
Summary
The main task of this work is to explain and describe the reactive programming paradigm and its application in the field of web applications. Specifically, the focus is on the creation of server applications in the Java programming language. In addition to providing information about what reactive programming is, the aim of the work is to present the reader with possible solutions in the form of implementations provided by technologies Spring Webflux, Quarkus Reactive and Vert.x. These technologies are analyzed in the theoretical part and compared in the practical part according to the chosen metrics. At the end, the results of the comparison are evaluated, followed by a discussion regarding the most appropriate solution that the reader can choose when writing a reactive web application.

Poptejsi.cz - inquiry app

Author
Jaroslav Fikar
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Reviewers
Ing. Jan Matoušek
Summary
The bachelor thesis concerns the proposition and development of a new portal for the records of the inquiries. Current inquiry portals are also defined in the thesis along with the disadvantages of the used business models for some potential customers. A new business model, which is able to make the new portal more accessible to the majority of businessman, is proposed. Functional and non-functional requirements of the enquiry portal are defined. The portal itself is designed and the essential examples of the use are presented. Based on analysis, suitable technologies for the designed system are selected, and the system is implemented in programming language PHP using Symfony framework. Both automatic and user tests for the system are proposed in the thesis. The conclusion involves a solution of a real deployment by means of the VPS server for the implemented system.

Progressive web application DrinkApp

Author
Tomáš Dvořák
Year
2020
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Reviewers
Ing. Josef Gattermayer, Ph.D.
Summary
This bachelor thesis deals with the building process of a progressive web application that recommends its users different cocktails based on the active collaborative filtering method. The process itself uses the newest technologies and approaches for building web applications. The thesis also describes the development of the PWA concept, its advantages and disadvantages and compares it to native applications. It also contains a proposal and implementation of the server part and describes the deployment of the entire project to a production environment.

PicTrvl - place searching mobile app

Author
Matyáš Procházka
Year
2020
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Reviewers
Ing. Oldřich Malec
Summary
This thesis covers the analysis, design and subsequent implementation of a cross-platform mobile application for searching tourist attractive places. Existing products suffer with limited range and scope of places. This application brings a solution to this problem by using smart combining of more and less known places and content created by users. It is meant for planning holidays or for discovering new places in user's location. Emphasis is placed on creating a simple user interface with pleasant user experience. Resulting application is a subject to user testing based on which new functionalities and changes to existing ones are suggested. Source code and documentation of the API interface are attached in the appendix.

GoDeliver - Admin module frontend implementation

Author
Matouš Škoda
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Reviewers
Ing. Monika Borkovcová, Ph.D.
Summary
The bachelor thesis presents the implementation of a web administration interface for the GoDeliver logistics service. The application serves as a complete administration interface for the dispatchers of companies utilizing said service, allowing them control of the automated logistics system. The analysis of the current server-side solution describes basic entities that appear in the system and derives functional requirements from supplied graphic designs. The implementation then gives details of configuration of development tools and continuous integration and delivery, it further describes the development process of the data and presentation layers of the application. Lastly the thesis describes the process of usability testing of the implemented system. The result of the work is a complex web administration interface deployed in a production environment, used by several companies for day-to-day deliveries.

Silicon Hill reservation system - backend

Author
Matúš Magur
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Reviewers
Ing. Pavel Štěpán
Summary
The main topic of this thesis is the development of a reservation system for the Silicon Hill club, which operates at Strahov Dormitory. The system will cover the process of lending items and spaces to the residents of the dorm. Currently, this process is non-universal within the club, resulting in low interest from Strahov residents. In this thesis, I am dealing with the server part of the system, which I will not only design, but also implement, test and prepare for deployment into production. Parallel to this work, the bachelor thesis of my colleague Matej Strieranka is being developed, in which he is dealing with the client part.

LightLog application logs processing software

Author
Dominik Dosoudil
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Reviewers
Ing. Jakub Jirůtka
Summary
The aim of this thesis is to design and implement memory and performance efficient log agregator for applications of software stack. Logging theory is described at the beggining of thesis. Next section compares existing solutions for similar problems. Then technological analysis and selection of appropriate programming language follows. Explanation of architecture and implementation of application is the last. Result of this thesis is a working prototype that satisfies requirements. It brings better monitoring and clearer overview of application logs for administrators.

eKroužek software

Author
Vojtěch Bešťák
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Reviewers
Ing. Jan Matoušek
Summary
Currently, most lectors of extra-curricular activites in schools have to deal with applications and attendance manually. Therefore, this thesis deals with the design and implementation of a backend application that enables comprehensive administration of leisure activities to facilitate this administration. An analysis of existing solutions shows that there are no similar solutions on the market. Based on suggestions from school club instructors, functional and non-functional requirements are defined and the main use cases are described. Furthermore, the selection of appropriate technologies, the design of the database schema and the application interface are made. The server application is implemented as a REST API through the Symfony framework in the PHP programming language. The documented application interface is then appropriately tested. The resulting application is ready for deployment.

Web restaurant system for ordering

Author
Manh Tú Do
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Summary
The thesis deals with creating a web application, which serves as a ordering system for restaurants. Contents of this work consists of analysis of existing ordering systems and analysis of technologies for web development. Based on these analyses functional requirements were designed and for the development itself Full Stack .NET technologies were chosen, particularly ASP.NET Core and front end framework Blazor, which should replace well-known JavaScript on the front end development. Furthermore analysis was done on two different hosting models Blazor Server for managing the restaurant and Blazor WebAssembly for client side part and a hybrid solution was implemented for richer illustration of both technologies and comparison of their pros and cons.

Information system for therapeutists - backend

Author
Jakub Volák
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Reviewers
Ing. Marek Erben
Summary
This bachelor thesis deals with the design and development of the server part of a web information system for private physiotherapists. At the beginning of the work is made analysis of information and requirements from physiotherapists which are collected using an Internet questionnaire. According to this analysis, a system design is performed. System design deals with the analysis of suitable technologies for the development of modern web applications. The design defines the structure and parts of the system, including the database model. The design includes an analysis of the general data protection directive. The work contains a comparison of the proposed application with competing systems. The conclusion of the thesis deals with a detailed description of the most important and interesting parts of the system implementation, including a description of how to test the application. The last chapter mentions the deployment of the system and possible improvements to the system in the future. The result is a functional prototype of an information system that simplifies the work of physiotherapists and speeds up the treatment of clients. Both the client and the physiotherapist can use the system in Czech and English. The system implements the security requirements of the Data Protection Directive.

Fotofolio - portfolio creating mobile app

Author
Kryštof Příhoda
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Reviewers
Ing. Marek Erben
Summary
This thesis is covering a process of analysis, design and prototype implementation of a mobile application called Fotofolio, which covers the process of photographer's service demand/supply. This platform provides photographers with the ability to intuitively create portfolios that customers can browse through and make a decision to choose a suitable photographer for their occasion. The application is designed for mobile phones with operating system iOS and the prototype is implemented in Swift language with the use of SwiftUI framework. The result of this thesis is a platform with minimalistic user interface that does not discriminate any photographers and greatly simplifies the process of establishing a connection between customers and photographers.

Optilynx - state container

Author
Matúš Varholík
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Reviewers
Ing. Oldřich Malec
Summary
This bachelor's thesis deals with the integration of a suitable solution for managing the state of the client part of a web application. It analyzes the current state of the source code, discusses its shortcomings and describes popular solutions to this problem. Based on the analysis, a suitable technology for state management is selected and a detailed design of a specific solution is developed, which is subsequently implemented. At the end, user testing is carried out in order to evaluate the impact of the given modifications on the system and preparation for deployment is carried out.

Content management system in Next.js

Author
Matouš Škoda
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Reviewers
Ing. Pavel Štěpán
Summary
The bachelor's thesis presents analysis, design and implementation of a prototype of a content management system using React and Next.js. The goal of this thesis is a system that simplifies development of web applications and presentations in the mentioned technologies, providing high flexibility and extensibility and that allows for straightforward automation and deployment. The theoretical chapter describes utilized technologies and their features, while the practical chapter presents analysis of available solutions, implementation of the prototype and it's automated testing. Lastly the thesis analyzes the implemented prototype and presents suggestions for the continuation of it's development.

Life is Skill iOS app

Author
Rostislav Babáček
Year
2020
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Reviewers
Ing. Jiří Hunka
Summary
This bachelor thesis deals with an analysis, proposal, implementation, testing and deployment of a mobile application Life is Skill for iOS platform, thanks to which children are able to join a competition with leisure time activities. To gain full access to the competition, the application has to offer functionalities such as a possibility to look out competitive activities, to load the credits for fulfilled leisure time activities through NFC and QR technologies, to display a review of loaded credits and also to compare one´s results with other competitors. The game is implemented in a programming language Swift together with modern technologies for iOS applications development. The result of the thesis is a mobile application available in App Store and it enables the users with iOS equipment full access to the game Life is Skill.

Flight competition management system

Author
Ivan Harašta
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Reviewers
Ing. Marián Hlaváč
Summary
Subject of this bachelor thesis deals with design and implementation of web application, which manages flying competitions, gliding competitions in particular. At the same time, application allows results logging and visualisations.

Payment tracking application for sport clubs

Author
Jan Mikolášek
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Reviewers
Ing. Oldřich Malec
Summary
This thesis mainly deals with communication between an application and a bank. We are describing the creation of web applications using modern technologies. The thesis result is a web portal that helps sports clubs with payment tracking. This portal uses a server that communicates with the bank and the database. We can also seek automatized tests and communication with end-user. At the end of this documentation, we will find out about the future of the project and its uses.

Poopeek - Frontend

Author
Dominik Fryč
Year
2020
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Summary
The bachelor thesis presents the design and implementation of the front-end web application created for the start-up Poopeek. The goal of the app is connecting bands and organizers, who can create offers and negotiate conditions with each other. The analysis of the existing server solution, which application connects to, speaks of used technologies and basic entities. The design of the user interface and graphic design consists of user research, description of the application using wireframes, and subsequent creation of prototypes. Within the implementation, the thesis presents the Angular framework and its parts, created components, and communication between them. After the application build, automatic integration and additional optimizations follow. The result of the work is a production version of the application, including deployment, which provides a complex system for booking bands and organizers.

Advertising server using microservice architecture

Author
Serhii Holovko
Year
2020
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Reviewers
Ing. Josef Pavlíček, Ph.D.
Summary
This thesis describes the microservice architecture essentials. The theoretical part is followed by the real application development process demonstration which makes the understanding of the distributed architecture deeper and enables the creation of a similar microservice application quite effortless. Moreover, the disadvantages of such architecture are discussed as well as advantages and the summarized opinion is demonstrated at the end of the thesis.

System for preparation to oral graduation in the Czech language

Author
Martin Bedrna
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Filip Glazar
Reviewers
Ing. Zdeněk Rybola, Ph.D.
Summary
This bachelor's thesis deals with the development of an application providing students with comprehensive information that they can use in tests from the literature or the oral part of the graduation exam in the Czech language. Within the practical part, a web application is implemented, designed on the basis of an analysis of the needs of high school students. The application contains a community-created database of literary authors and analyzes of their works. The content of these analyzes covers all areas of information that a high school student must know about the literary works.