Ing. Pavel Štěpán

Theses

Bachelor theses

Extension of the internal company system with a module for recommending employees

Author
Šimon Vávra
Year
2024
Type
Bachelor thesis
Supervisor
Ing. Pavel Štěpán
Reviewers
PhDr. Ing. Tomáš Evan, Ph.D.
Summary
Subject of this thesis is the analysis and development of a module for the internal information system of the software development company Profinit EU s.r.o. When analyzing requirements and designing processes, work of the author is based on meetings with employees from the personnel department and on the existing architecture of the information system. For the back- end implementation .NET 4.8 framework was used and Angular Javascript framework was used for the front-end. The result of the work is a functioning module for the information system that cooperates with the existing infrastructure, which can be used to facilitate the management and partial automation of the internal company program for paying out referral rewards. Part of the work is also devoted to economic-managerial evaluation, feasibility study and module testing. Implementation of the module was deemed economically viable and feasable.

Web application for data migration

Author
Jakub Kuchař
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Pavel Štěpán
Reviewers
Ing. Ondřej Smetana
Summary
The thesis deals with the implementation of a web application to support migrations of records management data. The resulting application is based on Microsoft technologies. Client application was build on top of Blazor WebAssembly and sever on ASP.NET Core WEB API, both in .NET 6 variant. Application uses an existing library of ICZ's digitalization department, which is build on .NET Core 2.1 technology. Compared to the existing way, the created solution enables easier configuration with the help of a configuration editor. Futhermore, by adding graphical interface on top of the data from the migration library, new solution provides a greater control over the migration process. You can find analytical documents and installation manuals in the appendix. All source codes of resulting application are located on the enclosed medium.

Web application for creating and managing lists defined by users

Author
Vít Štefan
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Pavel Štěpán
Reviewers
doc. Ing. Mgr. Petr Klán, CSc.
Summary
This thesis is dedicated to design and implement web application for creating and managing universal lists defined by users. The research part designs solution in form of single-page application including flexible data structure. It also makes comparison with similar existing solutions. Furthermore it takes a look at application security and interface that client uses to communicate with server. The practical part continues by describing implementation which uses technologies mentioned in the research part. Back-end and front-end sections are described individually. Also the user testing is mentioned and possible extensions and improvements are suggested in the end of the thesis.

Parametric modelling of hall structures

Author
Robin Blažek
Year
2024
Type
Bachelor thesis
Supervisor
Ing. Pavel Štěpán
Reviewers
Ing. Lukáš Hron, Ph.D.
Summary
This bachelor thesis deals with the design of an application for parametric modelling of hall structures in the engineering software Tekla Structures. In the theoretical part of the thesis a research of available applications that are designed for parametric creation of building models is made. The output of the thesis is a functional prototype of a desktop application that allows to generate the main grid of the building model directly in the 3D scene of Tekla Structures software based on the input data provided by the user. The proposed user interface contributes to speed up the work when entering the necessary parameters. The implementation uses the .NET Framework platform in combination with the MVVM architecture, thanks to which the application has the potential for future extensions in the form of connecting other structural modelling software. The connection to Tekla Structures is implemented using its public API.

Visualization and management of transport lines

Author
Ludmila Svobodová
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Pavel Štěpán
Reviewers
Ing. Jan Chrastina

Regional social network determined for regions of Czech refit_dth

Author
Ondrej Bernát
Type
Bachelor thesis
Supervisor
Ing. Pavel Štěpán
Reviewers
Ing. Jiří Pechman

Company contracts management

Author
Ondřej Šejvl
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Pavel Štěpán
Reviewers
RNDr. Helena Wallenfelsová

Mobile application for ice hockey players and coaches.

Author
Jakub Jiřík
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Pavel Štěpán
Reviewers
Ing. Josef Vogel, CSc.
Summary
This thesis deals with the development of a mobile application aimed at improving the training of ice hockey players. The application is designed for players and coaches. Coaches create training units which are then used by players in their individual training. The development of the application was carried out using Xamarin.Forms technology and the resulting application was implemented for the Android platform. The thesis contains the individual development steps in the creation of the software. The reader is guided step by step through the analysis of competing applications, selection of appropriate technologies, implementation, and user testing.

Registration and reservation system of training seminars for Junák

Author
Michal Májský
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Pavel Štěpán
Reviewers
Ing. Ondřej Peřina

Format and Conversion Tools for Video from Web Pages on Mobile Devices

Author
Jan Štěpanovský
Year
2015
Type
Bachelor thesis
Supervisor
Ing. Pavel Štěpán
Reviewers
Ing. Karel Klouda, Ph.D.
Summary
This work captures progress of creating animation in custom format in web interface. It contains everything from research to working examples with com- parsion to current solutions. Web developers can use this work and its results as a resource for creating animations on their web pages.

Offline public transportation schedules for Windows Phone 8

Author
Petr Prokop
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Pavel Štěpán
Reviewers
Ing. Antonín Procházka
Summary
The thesis deals with design, implementation and testing of a mobile phone application, namely for Windows Phone 8. The app allows the user to search public transport schedules even without the access to the Internet. GTFS format has been used for the storage of downloaded data. Finding the connection between two stops is enabled by RAPTOR algorithm. The final version of the app was tested on the data provided by Dopravní podnik hlavního města Prahy.

Performance Optimization of Web Server

Author
Štěpán Staniek
Year
2015
Type
Bachelor thesis
Supervisor
Ing. Pavel Štěpán
Reviewers
prof. Ing. Pavel Tvrdík, CSc.
Summary
The thesis is created for a purpose determine the available power of tested system and running applications on it. There are discussed possibilities for performance testing of web server. I made a user stories based on an analysis of requirements web application. Each user story has several test cases which simulate incoming users to tested system. Test cases are designed to be as closely as similar using system by real users. Based on the results of testing are suggested recommendations for the supplier.

Shifts scheduling web based application

Author
Martin Fara
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Pavel Štěpán
Reviewers
RNDr. Helena Wallenfelsová

Tool for managing, sharing and visualizing sport drills and practice plans

Author
Martin Suchan
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Pavel Štěpán
Reviewers
Ing. Karel Klouda, Ph.D.
Summary
Objective of this thesis is to facilitate the work of coaches who are preparing exercises and practice plans for their teams. Drills and practice plans can be shared between coaches. Drills are created using special application, which is compatible in all browsers supporting HTML5 on desktop PC, laptops and tablets. Thesis contains individual step by step analysis, design of application and solutions to problems that were discovered during implementation. Thesis also includes a description of real world usage of the application by experts and coaches.

IS for human resources management ready for integration with related enterprise systems

Author
Pavel Peroutka
Year
2015
Type
Bachelor thesis
Supervisor
Ing. Pavel Štěpán
Summary
The Topic of this thesis is reimplementation of a human resource management system. The Original solution is implemented using the database tool MS Access, and the new one is realised as a web application. The Web application is based on server-client pattern, mutually communicating over a REST interface. The Client side is a single page application created using AngularJS framework. This thesis contains both the design and implementation of this system.

Regular expression validator using Webassembly technology

Author
Filip Figuli
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Pavel Štěpán
Reviewers
Ing. Lukáš Bařinka
Summary
Information systems grew in popularity and there is a great demand for them. However their development is complicated and usually takes several skilled developers to perform. Each of them focus on their own expertise ranging from platform specific user interfaces to development of server with database to store data. My primary goal is to create a foundation for development of such information system. By creating a simple application for validation of regular expressions I want to demonstrate the advantages that WebAssembly brought with it by providing a briliant solution to create with a single programming language software that could create user interface as well as necessary server side to calculate and persist data. Such software would not only run with nearly native speed at client side but also would work on suitable platform of any choice. This technological progress singinficantly improves the development by not requiring a big scale of technologies as the current mainstream. It is already completely supported by majority of common web browsers. I chose .NET framework with language C\# for the implementation. .NET provides new technology called Blazor which has the ability to create standalone WebAssembly application. Nevertheless this application is being distributed in a form of a website, the code is compiled directly in the client device. Such feature allows us to enter offline mode without direct connection with a server. Its import to mention that the efficiency can compete with a native application. To keep unification in programming langauges we will also use a part of .NET called ASP.NET Core to implement server. Our final product is able to work in two modes. Offline mode provides discrete calculations of regular expressions without the fear of our sensitive data falling in to the wrong hands. Online mod on the other hand demonstrate easy processing of data with the help of a REST API provided by ASP.NET Core server. Included CSS libraries allow our application to be responsive, out of the box adjusting to any desired device. The main benefit of our application is solid foundation for virtually any information system. The implementation it self was very fluent and simple thanks to good documentation. It does not require any in depth expertise except for the basic knowledge of C\# language and programming concepts. Thanks to its high modularity it can be easily extended according to ones needs.

Job announcements administration application

Author
Hynek Bulíř
Year
2020
Type
Bachelor thesis
Supervisor
Ing. Pavel Štěpán
Reviewers
Ing. Ivan Halaška
Summary
This bachelor thesis deals with analysis of needs, design and development of a web application which should simplify process of recruiting new employees. The application is designed for Human Resources department of company that recruits new employees independently, i. e. without cooperation with recruitment agency. Purpose of the application is to keep transparency and order in their own job offers which are being advertised at different websites; and also evidence of candidates applying for these offers.

Master theses

Web application for managing and publishing advertisements

Author
Jan Vožeh
Year
2020
Type
Master thesis
Supervisor
Ing. Pavel Štěpán
Reviewers
Ing. Jiří Daněček
Summary
The main purpose of this thesis is to explore the existing classified advertisement websites and to analyze the available technologies for the creation of cross-platform web applications and then to create a classified advertisement web application. When implementing, focus on the user experience on mobile devices using the principles of progressive web applications. The first part of this thesis deals with the analysis of technologies for the development of cross-platform applications. The second part describes the design and analysis of requirements, the design of user interface and the implementation itself. The application is implemented as a progressive web application in JavaScript using the Vue.js framework, it can be installed and works even without Internet connection in client browser. The functionality and correct design of the application were verified by user testing and verification of compliance with the requirements for progressive web applications.

Competition Management System

Author
Libor Pečinka
Year
2012
Type
Master thesis
Supervisor
Ing. Pavel Štěpán
Reviewers
RNDr. Helena Wallenfelsová

Extended web application recording sport activities

Author
Michal Táborský
Year
2012
Type
Master thesis
Supervisor
Ing. Pavel Štěpán
Reviewers
RNDr. Helena Wallenfelsová

Analytical information portal of passenger railway transport

Author
Rostislav Herišer
Year
2013
Type
Master thesis
Supervisor
Ing. Pavel Štěpán
Reviewers
RNDr. Helena Wallenfelsová

Automatic map label placement

Author
Aleš Kobr
Year
2013
Type
Master thesis
Supervisor
Ing. Pavel Štěpán
Reviewers
RNDr. Helena Wallenfelsová