Ing. Jiří Hunka

Theses

Bachelor theses

SOS - Student submission system

Author
Tomáš Pavlůsek
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jan Matoušek
Summary
The subject of this bachelor thesis is development of the web application SOS - Student submission system. SOS is an information system used for submission and evaluation of both team and individual semestral works in courses taught at the Faculty of Information Technology at the Czech Technical Univirsity in Prague. The subject of the analytical section of the thesis is the analysis of requirements of both students and teachers in said courses and design of the required solution, including the choice of appropriate technologies. The implementation section of the thesis includes complete implementation of the web application using the web application framework Django, integration with other information systems used at the Faculty of Information Technology and deployment of the system on the faculty server using CI/CD. Finally, the process of testing the application with its potential users is described, along with the response to the feedback thus obtained. The result of the thesis is a functional software, which can be deployed into test operation in teaching at the Faculty of Information Technology.

Optimalization of e-shop stylka.cz

Author
Dávid Ruják
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Filip Glazar
Summary
This bachelor thesis deals with the optimization of the e-shop stylka.cz e-shop within the scope of an organic search. Literary research consists of two parts. The first part deals with the brief history of search engines, explanation\break of basic concepts related to Internet search engines and current market share of search engines. The second section lists various specific search engine optimization divi methods divided into two groups -- on-page optimization and off-page optimization -- along with their expected impact, what to avoid during optimization, and metrics on how to measure the impact of individual improvements. Practical part deals with e-shop stylka.cz, an analysis of the current state from the point of view of organic search, and design and subsequent implementation of possibe improvements, such as optimization of titles, correction of structured data and adding an front-end for product reviews.

Analysis and completion of web application RAT

Author
Miroslav Brabenec
Year
2015
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Michal Valenta, Ph.D.
Summary
The aim of this thesis is to revise the state of the school web application RAT. Designed adjustments and corrections that have improved usability are based on the application analysis. The text focuses on the issue of the state of application and the quality of its design, implementation and deployment. The key issues and enhancements are implemented and final application is deployed on the server.

The system for supporting testing of students in BI-DBS

Author
Petr Pejša
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Ivan Halaška
Summary
This work is focused on automatic corrections in the course Database systems which is taught in Faculty of Information Technology at CTU in Prague. The main purpose of this thesis was to replace current system for test management in semester and on exams. The big emphasis was put on easy maintance and extensive use. In attachment is documentation and sourse codes.

Frontend for importing and exporting data of a warehouse system

Author
Samuel Švalich
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Oldřich Malec
Summary
The thesis deals with the development of a frontend for the Atlantis warehouse system, specifically a frontend for importing and exporting system data. First, the current state of the Atlantis system and its data import and export solution was analyzed. Then a new user interface design was created and this design was implemented and tested. Based on the testing of the developed solution, a second version was designed and the development process was repeated. At the end of the development of the second version, the solution was again tested and is ready to be deployed into Atlantis, where it will extend the export capabilities and add a new option to import system data directly using its interface. This will save the user time when importing data compared to the current solution.

E-shop administration frontend

Author
Martin Dvořák
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Oldřich Malec
Summary
This thesis focuses on creation of part of system for e-shop administration. System that is currently in use was researched while solving this issue. This system had to be replaced due to difficult maintenance and extensibility. Created app communicates with API, which is concurrently created in bachelor's and master's thesis. It allows management of manufacturers, categories and images. It makes use of Vue.js and Vuetify frameworks and was thoroughly tested. In the end a discussion about possible improvements and extensions for the future is being led.

Refactoring of the dbs.fit.cvut.cz portal - semestral project backend part

Author
Jakub Lukačín
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jan Matoušek
Summary
The main goal of this thesis is to analyse the current solution of the semester work module, design new solution and lastly implement part of the design. The chosen implementation technologies are the Nette framework and the Doctrine framework. The Use Case model is used to analyse the current solution, with 49 use cases of the current solution analysed. The database design is divided into 11 sections and uses almost 40 different database tables. The data and logical layers form the system design. The main part of the implementation is the "mapping" of entities for Doctrine. The implementation also describes the process of developing repository and service classes. Unit and integration tests are created for part of the implementation. The future development of the module is partially solved by cooperation with the student team during the work on this bachelor thesis. The results of this work lay the foundations for a new semester work module of the DBS portal, which will once in practice replace the currently used module.

Conceptual model quality control

Author
Jan Novák
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Michal Valenta, Ph.D.
Summary
This thesis describes design and implementation of a module for automatic correction of exam questions focussed on the ability to design a conceptual model according to an assignment. This thesis has been created as a part of the DSM project, which aims to replace the current application Kreslitko as a tool for drawing conceptual model diagrams. The DSM project is being implemented as mutliplatform project in Kotlin programming language which is then compiled into JavaScript for the client (web) side or into Java for the server side.

Educhild - user interface for children's part of android application

Author
Tereza Langová
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Radek Richtr, Ph.D.
Summary
This bachelor's thesis deals with the design of the user interface of the children's part of the Educhild educational application, which also serves to limit other activities of the child on mobile devices. The aim of the work is first to conduct a survey of similar applications and potential users and to design not only the user interface but also the graphical appearance of the application. The design was then created in the form of a prototype and, last but not least, user testing was performed. Based on the testing, modifications were finally proposed and then possible future improvements to the application were suggested. The main emphasis in the design of the children's part of the application is placed on the motivation of children for education. Achievements, parental rewards, and a positive mascot of the application were introduced in the application as the main motivation. Another important thing was to adapt the design to younger users who may not be able to read or perceive time well enough, which was achieved by designing a very intuitive user interface and using progress bars in combination with classic time indicators. As a result, the application, which according to previous surveys is the only one of its kind and can help parents to control and influence children's activity in facilities and at the same time motivate children to be educated, was successfully designed and tested. In the future, there could be more types of answers in quizzes, animations of the mascot, music, and sound effects, and last but not least user interface design for a horizontal position or atypical shapes of displays.

Eshop backend API

Author
Radomír Koudela
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jan Matoušek
Summary
This thesis focuses on creation of fully working application interface for eshop www.stylka.cz. Chapters reflect stages of development of common software. First there is an analysis of contemporary solution (AI-IS), followed by the design of new solution (TO-BE) consisting of analysis of technologies, specification of requirements and design basing on the architecure of modern Laravel framework. In the second half this thesis concerns the very implementation and testing in which there are introduced conveniences of Laravel framework. Application interface bases on popular architecture MVC, is authenticated for administrators and customers, is authorized, checks validity of inputs and it is fully documented. The project arises in collaboration of another student of faculty of information technology ČVUT. In conclusion there is an assessment of completion of goals of this thesis and possible adjustments at some time in the future.

Optilynx responsive user interface

Author
Martin Huber
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Filip Glazar
Summary
The purpose of this bachelor's thesis is to realize a responsive user interface for an information system used by an eye optics company. The analyses of the current user interface and of the usage possibilities on mobile devices are performed. The technologies used to realize the appropriate solution are described. A prototype is implemented by expanding upon the original web application realized with the Angular framework. The prototype is then tested on real users of the desktop version. The test results are evaluated and implemented into the final responsive interface.

IS for forestry filing - backend

Author
Jiří Müller
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka

IS for forestry filing - frontend

Author
Petr Gregor
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka

Fitness application communicating with Experience

Author
Tomáš Bedřich
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Filip Křikava, Ph.D.
Summary
This thesis is about analytics and development of a mobile application for processing a data measured by a specialized hardware device. The data are transferred wirelessly using Bluetooth Low Energy, displayed in real time in an application and also saved for later presentation using various charts and tables. I have analysed four similar applications, determined functional and non-functional requirements, picked appropriate processes and tools, walked through 10 iterations of development and designed an API for communication with online service for data synchronization.

E-shop administration backend

Author
Alois Kouba
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jan Matoušek
Summary
This thesis deals with a complete development of a e-shop administration backend. This development is done in a team with another three colleagues. First, this thesis deals with the analysis of working in a team and choosing the correct development methodology. Next, the existing solution to e-shop administration from Jagu s.r.o. is analyzed. Based on this analysis, a suitable API design for the new project is created and subsequently implemented in PHP programming language. The result is also tested by automatic tests.

The system for supporting BI-DBS - semestral project

Author
Filip Glazar
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Michal Valenta, Ph.D.
Summary
This thesis deals with the development of a web portal to support the teaching of Database Systems subject at the Faculty of Information Technology, CTU. The aim is to analyze existing application and to create a new web application based on this analysis. Since the original application was found to be unsuitable for further development. Work is mainly focused on the creation and evaluation of semestral project, which is mandatory for the successful completion of this course. For design and development of the new system. I drew mainly from experience in the development and adminsitration of the existing system. Emphasis was placed on high quality design and implementation of the project. An equally important requirement was the system modularity, extensibility and testability. The web application is written in PHP using the very popular czech framework Nette. While designing and implementing the system were used modern technologies and procedures described in this work. I managed to design and build an application that meets all these requirements and I believe it will be beneficial for both students and lecturers.

dbs.fit.cvut.cz - Refactoring of the tests II

Author
Pavel Jordán
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Oldřich Malec
Summary
This bachelor thesis deals with the design and implementation of a new frontend prototype for the DBS portal test module using the new backend. At the beginning I perforfm a complete analysis of the system functions for both the current system and the new funcions of the prepared backend using use cases. Furthermore the main shortcomings of the current implementation are discussed in detail. Based on this analysis, the module is then modified and created with emphasis on simplicity and ease of use. The last part of this work deals with the implementation of a prototype solution, including its testing.

MIDI visualization

Author
Yevhenii Slipych
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Radek Richtr, Ph.D.
Summary
This bachelor's thesis is focused on the development of an interactive application designed to facilitate the learning process of playing on digital keyboards, which is user-friendly and accessible to the general public. The adopted approach entails the utilization of MIDI technology as a means of communication between the computer and the instrument. The application offers a simplified method for practicing chords, as it displays active keys, their names in real-time, and has the ability to search for and demonstrate chords and their inversions, thereby allowing the player to verify the accuracy of their performance. The application caters to both novice and experienced players, as it also provides graphical representations of MIDI files, allowing users to learn previously saved compositions even if they lack the ability to read sheet music.

Optimization of the most used processes in a warehouse system

Author
Denis Talár
Year
2020
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Oldřich Malec
Summary
This bachelor thesis deals with research and analysis of the most common warehouse processes in small to medium-sized e-shop warehouses and their optimization through changes in the warehouse system created within the diploma theses of FIT CTU students in cooperation with Jagu, s. r. o. company.The thesis is executed according to the principles of the Design Thinking and after the initial acquaintance with the warehouse theme and qualitative research in two warehouses, processes, which could be simplified by designing new functionalities in the warehouse system and optimizing its user inter-face are identified. User interface design is created for the proposed changes, on the basis of which a prototype is created. After testing the prototype with users, design errors are evaluated and fixed. Finally, several proposed optimizations are implemented into the warehouse system using the technologies of the Javascript framework Vue.js and the graphics library Vuetify. The result of this thesis has simplified the operation of warehouses which use the warehouse system, making employees happier and companies making higher profits.

Terra Incognita I - Game system analysis

Author
Tomáš Bohuňovský
Year
2012
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jiří Chludil

Educhild web application

Author
Jan Stejskal
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Libor Kudrna
Summary
This thesis focuses on complete process of software development lifecycle starting with analysis and draft with gradual transition to implementation and testing. Web application Educhild originated following the needs of its sibling application of the same name for Android. Included among those needs are the need for clear and more user friendly experience when dealing with actions e.g. user account management or creation of quiz forms. Overwhelming majority of analysis and draft saw the light of the world as a part of solution for semestral work in subject BI-SP2 from FIT CTU in Prague. Javascript framework Vue.js, higher-level framework Nuxt.js which is built on top of Vue.js and makes developing universal web apps easier and graphical framework Vuetify. Application gets its data from REST API which is a part of another bachelor thesis.

Warehouse map - frontend

Author
Vojtěch Kopecký
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Oldřich Malec
Summary
This thesis focuses on the process of analysis, design, development and testing of a fitting user interface for creating a map of a warehouse, with emphasis on usability and user comfort. The newly created frontend was made using Vue.js and Vuetify and is embedded into a web application of a warehouse management system, while communication with the backend has also been established. In the design phase, the thesis deals with the issue of distorting and representing warehouse objects in a virtual form, that is both understandable by the average user and accurate enough for optimization algorithms, which make use of the data from the map to increase effectivity of the most frequent warehouse processes. The resulting map has great potential for both real users and the entire warehouse management system as a whole, the thesis therefore explores further extension and application of the map.

ISST - IS Set Tracking

Author
František Koumar
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Petra Pavlíčková, Ph.D.
Summary
Subject of this thesis is realization of information system for regional section ofCzechUnionofOrienteeringSports,whichshouldmakeiteasiertomanage property of this organization and track rentals of that property. Outcome of thisthesisispluginforCMSWordPress,whichprovidesrequiredfunctionality. As such was this plugin designed primarily to be used in region Vysočina where it will be pilot tested and subsequently it will be provided for use in other regions.

Support for automatic check of semestral projects in the Database systems course

Author
Jan Sýkora
Year
2015
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Michal Valenta, Ph.D.
Summary
The thesis is focused on automatic check and optimalization of evaluation of semestral project in the course Database systems which is taught in Faculty of Information Technology at CTU in Prague. The purpose of this thesis was to analyze possibilities of checks of semestral project in course Database systems and extend the upcoming tool for automatic check of semestral project to ease the whole process of check. The created tool went through the usability testing and the results were taken into account in the final version of this tool.

Interior Design Application in OS Android

Author
Jiří Zoudun
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Pavel Žikovský, Ph.D.

Terra Incognita I - Software design

Author
Peter Dub
Year
2012
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jiří Chludil

Advertising web applications for craftsmen

Author
Peter Večeřa
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jan Matoušek
Summary
The main goal of the thesis is to create a web application to advertise craftsmen's work. The bachelor thesis firstly focuses on the analysis of future users' requirements and the analysis of existing solutions. The thesis further develops a system design, in which there are formulated functional and nonfunctional requirements, usage cases, domain model and user interface design. The implementation part centers on the selection of individual technologies and their practical use in the application. Within this part, there are code samples, database model proposal, as well as the principles used and implementation details. The correct design and functionality of the application is verified primarily by user testing. At the end of the thesis, possible future improvements are suggested and the evaluation of the final version of the application is carried out. The web application enables full text search with location filtering. It offers a varied selection of crafts, which simplifies and clarifies the search for the user. The result of the thesis is a prototype implementation of an advertising portal for craftsmen which builds up a quality foundation for future development.

Web service for testing REST API

Author
Michal Kváček
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Ondřej Guth, Ph.D.
Summary
This bachelor thesis consists of technical analysis followed by implementation of web application used for testing REST API. This application is built on top of javascript framework AngularJS as one-side application. Except implementation, this thesis contains analysis of existing services and constructing Nielson's heuristic analysis for testing of user interface.

Warehouse management for Android OS

Author
Jakub Lipský
Year
2012
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Michal Kusý

Web application for drawing UML diagrams

Author
František Toman
Year
2012
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Michal Valenta, Ph.D.

dbs.fit.cvut.cz - creation of questions and tags

Author
Tomáš Douba
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Andrii Plyskach
Summary
The thesis deals with the problem splitting existing application into microservices. The application is used for teaching database systems. Relevant parts of the system contains test assignment and question management and tag management. Tags lets user search and filter objects. With the isolation of tags into its own service, a syntactic analyser is needed to keep such feature. The analyser will be able to compile string input with tags and logical operations into database queries.

License manager - web application

Author
Viktor Holý
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Oldřich Malec
Summary
This bachelor thesis deals with the analysis of requirements for a new application for the sale of configurable software, the design of such an application and the implementation of its prototype. At the beginning of the thesis, a requirements analysis is realized by interviewing the client and the functions that the application should handle are defined. According to the results of the analysis, the design of the system, especially the data model and communication with other tools used by the client for sales, is carried out. Based on the design, a prototype application is implemented and undergoes continuous and final testing. In the last part of the thesis, the preparation for further development of the application is described and possible changes and improvements are suggested.

Terra Incognita I - Technology analysis

Author
Martin Brázdil
Year
2012
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jiří Chludil

Multi-platform mobile application for leases and reservations

Author
Martin Žid
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Ondřej Guth, Ph.D.
Summary
This thesis implements a multi-platform mobile application for leases and reservations. It follows the team project - "Web Application for Leases and Reservations", which was created in BI-SP1 and BI-SP2. In this thesis I analyze a web application for leases and reservations according to which I design functionality for mobile devices along with wireframes. These wireframes provide the basis for an implementation. During the implementation, unit tests are created and at the end user tests are performed. Results of these tests help to modify the application from a prototype to a final version. In this thesis I created a functional multi-platform mobile application for leases and reservations. The main benefit of the application is to increase a web traffic and its usage. In the appendix of this thesis, all source codes for both application and tests can be found along with wireframes

Application for sharing study materials among students

Author
Petr Šindelář
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Josef Vogel, CSc.
Summary
This thesis focuses on the design of an application for sharing study materials among students in Czech universities. Research, with more than 2 200 respondents, and competitive application analysis resulted in the specification of requirements for the prototype. Breakdown of costs and monetization strategies suppose to ensure future sustainability. The user interface was redesigned a few times for the latest version to be intuitive and straightforward. Usability tests of the prototype identified several issues, which after being fixed, enabled to reach as high user-friendliness as possible. The final prototype is available at uniwiki2.herokuapp.com.

InfoWeb - Tool for data mining

Author
Jakub Tuček
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Summary
This thesis describes difficulties of data mining from web with emphasis on the needs of online shops. Such need is for example trend of product prices sold by competitors. Because this issue was already addressed in team project implemented in courses BI-SP1 and BI-SP2, thesis describes created system, including chosen work methods. After analysis of created team project, possible changes are designed. These changes are extending existing functionality, improving expandability and fixing unwanted behaviour of created system. Goal of thesis is refactoring of team project along with implementing most important changes. Created system is evaluated based on thorough testing. Finally, additional improvements are designed for possible future system usage.

Wikimedia Czech Republic system

Author
Ivo Kořínek
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Mgr. Klára Joklová
Summary
The work concerns the design and implementation of a software system for managing events organized by the Wikimedia Czech Republic association. It also acquires data regarding the impact of these events on content managed by the Wikimedia Foundation. The result of this work is the foundation of a system which uses Wikimedia projects' application interface to gather data about page edits made at events organized by the association. A web application is used for managing the events, as well as displaying the aggregate metrics. The system created in this work can already partially replace the obsolete processes used presently, and upon completion will replace them entirely, reducing the workload of the association's employees.

Terra Incognita I - User interface

Author
Petr Vojta
Year
2012
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jiří Chludil

Application for word visualization and its mutual relations on a set of unstructured texts

Author
Martin Volek
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jiří Chludil

Application for collector of turist stamps on the Android OS

Author
Matyáš Frank
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Marek Kodr
Summary
This thesis is deals with the process of creation a client-side Android application for company TURISTICKÉ ZNÁMKY s. r. o. This is an system, which main purpose is to maintain stamps and information about them. First, the work describes the knowledge behind. Subsequently, an analysis of TURISTICKÉ ZNÁMKY s. r. o., web and existing apps was performed and out of it were created requirements. With the help of requirements the design could be created, implemented, tested and documented.

Automatic correction of simplified relational notation

Author
Filip Machala
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Ivan Halaška
Summary
The main purpose of this bachelor's thesis was to design and implement solution for automatization of correction answers of type transformation to simplified relational notation. I have designed and implemented application for this purpose, that use possibilities of Python programming language and it's libraries. Application also converts answers to standardized JSON format. It communicates through API. This bachelor's thesis include all steps of software development: analysis, design, implementation and testing.

Colorbis - Android mobile application for improving user creativity

Author
Oleksandr Balan
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Pavel Žikovský, Ph.D.
Summary
This bachelor thesis is about development of mobile application for Android operating system, which aims at increasing creativity. The application will allow users to take and share photographs with the specified color composition, view other users' photos and filter them by colors. The bachelor thesis contains an analysis of the competitive applications, design, implementation and testing of the application. The thesis result is a fully functional application available on the Google Play Store.

Automated testing of web application dbs.fit.cvut.cz

Author
Pavel Kovář
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Ivan Halaška
Summary
This bachelor thesis deals with the testing of a web portal developed to support the teaching of Database Systems subject at the Faculty of Information Technology, CTU in Prague. The aim is to design and create an environment suitable for automated testing of the developed web portal. The thesis deals with the choice of suitable testing techniques for testing web applications and their validation on the current development version of the portal, as well as with the design of environment usable for continuous testing. The work also mentions the development of several modules for the Codeception testing framework, which allows to test web applications created with Nette framework.

Information system collecting data from educational applications

Author
Dominik Foral
Year
2015
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jiří Mlejnek
Summary
This bachelor thesis contains requirements analysis, design and implemen- tation of information system for collecting data from education applications. In research part of the thesis are described similar systems such as Google Analytics and Flurry Analytics. Practical result of this thesis is working pro- totype of web application, which collects and displays data from applications.

Server backend for Android application supporting families during divorce proceedings

Author
Iaroslav Kolodka
Year
2020
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Filip Glazar
Summary
This bachelor thesis deals with the implementation of a server backend Android application to support families in divorce proceedings. Implementation is carried out based on an existing design and partial implementation, which were carried out within the subjects BI-SP1 and BI-SP2 of bachelor's studies taught at FIT CTU in Prague. To achieve better results, suitable modifications were proposed according to the requirements of the frontend part of the application. The backend application is written in the Kotlin language. The Spring framework was chosen to design the REST API. The JUnit frameworks and the functionality provided by the Spring framework were chosen to test the application. For security design purposes, the server uses the HTTPS and OAuth 2.0 protocols. The Swagger framework was chosen for the REST API documentation. Appropriate future steps have been proposed and will be implemented after the completion of this thesis.

Backend of the Educhild Android application - parent's mode

Author
Miloš Popovič
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Marek Erben
Summary
This bachelor thesis deals with a mobile application focused on parental control and education of children. The target of this thesis is to design and implement a server for Android application and web client with focus on the administrative and parent part of the application, and to implement communication of the Android application with the server. The theoretical part of the work is focused on the selection of a suitable framework for the implementation, analysis of ways of asynchronous work in the Android operating system and then the current state of the Android application is analyzed, based on which server requirements are created. Server is designed in the practical part of the thesis, including database design, logical and physical system architecture and interface design for communication with client applications. The system is then implemented using Spring Boot framework and Docker tool. The practical part also describes the form of server development using DevOps and shows the implementation of Android application communication with the server based on different types of requsets. Along with the final state of the program, deficiencies during development were described in the thesis as well. The result is a functional server that implements all functional requirements and is ready for use in a test environment.

RouteMyWay - public transport route planner

Author
Zdeněk Krupička
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Mgr. Jakub Turcovský
Summary
The aim of this thesis is to implement a backend application for finding routes in public transport. This application exposes an interface for calculating a journey using public transport between two stops. The resulting route is optimized according to both the fastest departure time and the smallest number of transfers. In the theoretical part I deal with the analysis of algorithms that can be used to find routes in public transport. I describe the principles of their operation and the resulting advantages and disadvantages. I also describe the structure of the GTFS data format and its possible uses. The result of the thesis is an application written in the Kotlin language. It uses the implementation of the Profile Connection Scan algorithm for its operation. In the practical part I describe its architecture and ways of use. For the purposes of demonstration and testing, a web application communicating with this service was created in the scope of this thesis.

Servers and domains monitoring system

Author
Marek Dorda
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka

Development of Learning-through-play Applications for Pre-school Children

Author
Tomáš Sýkora
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jiří Chludil

Food inventory in OS Android

Author
Filip Kofroň
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jan Matoušek

Choosing the best solution of Service Discovery Server for project "Manager Information System"

Author
Kostiantyn Kuznietsov
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jiří Franc
Summary
This thesis offers Service Discovery Service solution for project "Manažerský Informační Systém" developing by company e-invent s.r.o. . In the teoretical part reader will be able to know service's communication in microservice architecture, service discovery and load balancing process. In the practice part particular microservices will be implemented and Service Discovery Server's solution will be applied on them. Based on testing results the best solution will be offered.

FITCom - Mobile communicator app for CTU FIT, OS Android

Author
Jan Panchártek
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Pavel Žikovský, Ph.D.
Summary
This thesis discusses the design and implementation of a mobile application to be used for communication between students and teachers at the Faculty of Information Technology on CTU. Based on analysis of existing applications, a new mobile application will be proposed for the Android operating system. The result is a complete mobile applications.

Ultimate Frisbee scoring system - frontend

Author
Jaroslav Veselý
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Pavel Žikovský, Ph.D.
Summary
This bachelor thesis deals with analysis, implementation and testing of the frontend of the web application focused on scoring ultimate frisbee tournaments. This thesis focuses on suitable technologies for the application and also good usage of their properities. The result is user interface of the web application, which allows the user creating, organising and scoring tournaments of ultimate frisbee. Also includes testing of this interface.

E-shop administration frontend - orders

Author
Martin Salaj
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Libor Kudrna
Summary
The goal of this thesis is to create a modern and efficient web application for e-shop administrators to manage their orders. The focus will be on analyzing the design for the frontend of the page for editing orders, implementing the frontend based on this design, and integrating it with a newly developed backend. The aim is to deliver a comprehensive and efficient system for managing orders in e-shops, ensuring that e-shop administrators can focus on growing their businesses. The implementation of the frontend design will be based on modern technologies and frameworks to make the system more robust and efficient. The thesis will also involve refactoring the current system to said new technologies. The integration of the frontend with the backend will ensure that e-shop administrators have access to a modern, efficient, and reliable tool for managing their orders.

E-shops administration frontend

Author
Jan Babák
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Libor Kudrna
Summary
The aim of this thesis is to design and implement a new frontend for Administration of e-shops belonging to the company Jagu s. r. o. The Administration is specific, because it is used to administer several e-shops. The new Administration is being created in cooperation with the other students of FIT CTU in Prague. Student Martin Dvořák cooperates on the development of the frontend. The develo- pment of the backend is provided by students Alois Kouba and Bc. Tomáš Hojek. This thesis contains the analysis of the current state of the old Administration, architectures of web applications, SPA frameworks and development methodologies. This thesis focuses mainly on redesigning a part of the Administration managing the products. The new Administration is a Single Page Application programmed in frontend framework Vue.js using the Vuetify component library. This frontend communicates with the newly created backend.

Manual question corrections frontend - dbs.fit.cvut.cz

Author
Tomáš Chalupa
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Marek Erben
Summary
This thesis deals with the design and implementation of a new frontend for test answers evaluation in the dbs.fit.cvut.cz portal. The thesis first analyses the current state of test evaluation. Within the analysis, the thesis further deals with requirements elicitation for the new frontend through interviews with teachers of the BI-DBS course. Based on the analysis, the thesis describes the design of the new frontend where the main elements are represented using wireframes. Furthermore, the thesis describes the key implementation procedures used in the realization of the solution. The last chapter focuses on testing the final product with end users.

Web application for independent travelers

Author
David Vaníček
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka

Mobile e-shop for OS Android

Author
Jan Mikeš
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jan Matoušek

Application for collector of turist stamps on the Android OS

Author
Eliška Kuzdasová
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka

User interface for web reservation and rent system

Author
Thi Tuyet Trang Nguyen
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Pavel Žikovský, Ph.D.
Summary
This thesis aims to optimise the user interface of a web reservation and rental system. First, selected existing systems and the current state of the user interface were analysed. Second, methods of user testing were explored followed by determination of target audiences. Finally, two iterations of usability testing were performed and results evaluated.

Object-oriented design patterns analysis.

Author
Jan Šafář
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jan Matoušek
Summary
The world of IT has been experiencing an explosion of unimaginable proportions over the last few years. For a huge part of our civilization, computers have become an integral part of human lives, whether it be because of infrastructure, work or personal interests. Due to this expansion, developer professions have become highly lucrative and sought-after. One aspect that separates good developers from bad ones is their ability to grasp more abstract concepts and principles. Design patterns, which are the main subject of this thesis, are precisely one of the more conceptual topics whose essence eludes many programmers. In addition to theoretical examinations of individual patterns, a publicly available material has been created in the practical portion, which serves as a repository of simulated real-world examples. The main idea behind this catalog is to develop an alternative educational medium, that reflects plausible situations while encapsulating everything ,,under one roof'' --- i.e. all examples are based on the same exact context of a certain software prototype. The prototype, amongst other things, is also covered within this thesis.

Warehouse map - completion

Author
Jan Šuráň
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Oldřich Malec
Summary
This bachelor's thesis focuses on completing the warehouse map project in the Atlantis warehouse system. First, it analyzes the issues and the current state of the warehouse map project. Then it deals with the design of the map editor's front-end modifications and expansion, as well as the creation of the warehouse map's back-end. The proposed front-end modifications and extensions are implemented using the Vue.js framework and the Vuex and Vuetify libraries. The warehouse map's back-end is implemented in PHP using the Symfony framework and the Doctrine library and it is conveniently integrated into the current warehouse system back-end. The thesis also deals with implementing the display of the warehouse positions utilization heatmap. The created solution is subjected to thorough usability testing so that the warehouse map can be realistically integrated into the warehouse system. The result of the thesis is a functional warehouse map editor, in which all data about the warehouse and its objects, areas, and locations can be recorded. This thesis can be followed up by developing warehouse process optimizations that would use the map data.

Educhild Android application - children's view

Author
Tomáš Hanko
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Michal Kusý
Summary
This thesis is focused on analysis, design and implementation of children mode, which is part of mobile application developed for Android platform written in programming language Kotlin. This mode provides education for children in the form of quizzes. It also provides motivation needed to complete these quizzes. As first part of motivation, it is necessity to complete quiz in order to be allowed using another mobile apps by children. The next thing that motivates the child is that it can earn currency which is used to purchase rewards given by parents. Analysis of existing solutions and evaluation is part of this thesis.

Exam generator library

Author
Tomáš Drbota
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Michal Prokš
Summary
The goal of this thesis is to create a library and an example application to generate exams. Given a set of questions and a set of rules, the library will generate the corresponding exam. The result may then be exported to either HTML or the format used by Wolfram Mathematica. The library is written using Java and uses XML to persist data.

Project and infrastracture management of BI-DBS teaching portal

Author
Oldřich Malec
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Michal Valenta, Ph.D.
Summary
This thesis focuses on effective software project management, which aims to develop a supporting application for teaching BI-DBS at FIT CTU. Thesis describes issues with leading teams consisting of multiple people, deals with deployment, maintenance of deployed software and the development itself. The goal is to propose and start using procedures and tools, which will effectively combine a running system with its active development, while suppressing most of the bugs. The chosen software development methodology combines Extreme programming and Feature-driven development, the course of work is tracked in Redmine. Source code of the app is versioned and tested using Gitlab. The last chapter also includes samples of configuration for some services required to run the application. This work can be used as a base point for other projects with similar sizes or to continue in the process of managing the same project.

Mobile application for delivery drivers

Author
Lukáš Kořán
Year
2015
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Summary
This bachelor thesis deals with analysis, design and implementation of a mobile application for delivery drivers in form of a prototype. First part of the thesis describes analytical processes that lead to the application design, which is described in the next part. The last part of the thesis summarizes development of the application prototype, testing, evaluation of its benefits and plans for further development.

Mobile application for name choosing

Author
Adam Řezníček
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Pavel Žikovský, Ph.D.
Summary
This thesis deals with development of a mobile android application, which should simplify choosing baby names by potential parents with fun and effective way. It consist of a competitive application analysis, an user survey, design and implementation of both client and server applications. The final solution was thoroughly tested.

Crisis hotline

Author
David Pavel
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Michal Valenta, Ph.D.

Automatic generation and evaluation of database normalization questions for BI-DBS

Author
Marek Erben
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Michal Valenta, Ph.D.
Summary
This Bachelor thesis deals with expansion of the dbs.fit.cvut.cz web portal that is used during teaching the BI-DBS subject on the Faculty of Information Technology, Czech Technical University in Prague. Students take semester and exam tests within the DBS web portal. One of the discussed topics is the relational database normalization. Creating new assignments and correcting student's answers is very time consuming. First part of this Bachelor thesis describes elementary idea of relational database normalization. Next part is about implementation and design of the new kind of questions and assignments. Great attention has been paid to automatization of student's answer evaluation, so teacher does not have to evaluate them manually. Another part contains the description of new type of questions implementation to the DBS web portal.

Analysis, Design, and Simulation of Standalone Gaming Machine

Author
Martin Novák
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. David Buchtela, Ph.D.
Summary
The purpose of this paper is to analyze the requirements for gaming machine destined for the market of Germany. The technical design is prepared in compliance with the technical requirements laid down by Directive TR5 for gaming machines of this type. The paper includes a list of requirements and explanation of the key characteristics of the market, analysis of solutions in UML notation, structured inventory of the implementation work in algebraic notation WBS and source codes prototype demonstrating the basic functionality of the Java programming language.

Refactoring of the dbs.fit.cvut.cz portal - test part backend

Author
Andrii Plyskach
Year
2020
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Pavel Kovář
Summary
This bachelor thesis deals with the design and prototype implementation of a new backend for the testing module in the DBS portal. At the beginning, a complete analysis of the system functionality is performed using use cases from the user's point of view. Furthermore, the main shortcomings and problems associated with data storage as well as the general disadvantages of the current implementation are discussed in detail. Based on this analysis, the structure of the database is modified and expanded, and the testing module design is also created with an emphasis on reusability and easy maintenance. The last part of this work deals with library integration and implementation of a prototype solution, including its testing.

vManager

Author
Adam Staněk
Year
2012
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jiří Chludil

Design of a platform for prototype development of multiplatform mobile applications

Author
Jan Skála
Year
2015
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Summary
The thesis summarizes the abilities of today's multiplatform mobile application frameworks. It provides information about large amount of these frameworks and compares several of them in many categories. The thesis helps with the selection of the suitable framework for specific application. The conclusions are based on personal experiences from the implementation of sample application in each framework. The next step is the creation of development platform. The main goal of the platform is helping developer with the early phase of the mobile application development. The platform allows developer to choose, download and initialize the required components and development tools. The platform contains the graphical user interface with the examples of each component to help developer with the choice.

dbs.fit.cvut.cz - Tests evaluation backend

Author
Jakub Pavličko
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Andrii Plyskach
Summary
This bachelor thesis deals with the analysis, design and implementation of a microservice for test evaluation in the BI-DBS course at the Faculty of Information Technology of the Czech Technical University in Prague. The course uses the DBS Portal, which was implemented by students of the CTU FIT. The portal is used by hundreds of students every year and has gained a lot of technical debt since its launch. The thesis addresses the modernization of the part of the portal that is used to manage and evaluate student responses in the form of a microservice. The thesis was written in parallel with Tomáš Douba's bachelor thesis and Bc. Radoslav Hašek's master thesis. These three theses aim to implement a functional version of the test module. The result of the work is a microservice with an exposed REST API that supports the creation and editing of test answers, as well as their automatic and manual evaluation.

A web component for drawing ER diagrams

Author
Jiří Slavotínek
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Ivan Halaška
Summary
The aim of this thesis is to create a web component for drawing ER diagrams. The component is being made to be used by the project to enhance tuition in a subject of database systems. Several methods of software engineering were used to create this component. The final product was tested and deployed to the mentioned project.

Frontend optimization of storage processes in Atlantis warehouse system

Author
Vít Urban
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Oldřich Malec
Summary
This thesis is focused on the analysis, design and implementation of fronted with a goal to optimalize current storage processes with emphasis on the correct placement of storage goods. This thesis is connected to the bachelor thesis made by Daniela Kováčová, which focuses on backend implementation of the same topic. The main goal of this thesis was to design and implement a suitable extension of the frontend part of the storage system Atlantis which would speed up common storage processes. This thesis analyzes the current state of the system and focuses on its shortcomings in the correct placement of goods. The thesis designs possible extension of the frontend part which mostly relates to product movements to the correct location. The result of this work is implemented and tested frontend part of the extension and is ready to be connected to its backend part. This thesis can be used for future optimalization of the storage system.

Applications for the creation of the program in children's organizations in the Android OS

Author
Jakub Kalina
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jiří Chludil

Administrative system for seminary works

Author
Max Hejda
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Michal Valenta, Ph.D.
Summary
The subject matter of this bachelor thesis is digitalisation of seminary works at secondary schools. Its aim was to build a system that would replace the existing administration of seminary works at the Gymnázium Jiřího Gutha-Jarkovského secondary school which relies heavily on interpersonal interactions. Further to analysing existing systems with similar functions I decided to extend the SOS - Student Submission System created for the Faculty of Information Technology of the CTU in Prague. The result is an application into which only seminary work assignments and deadlines for submission of their individual stages need to be entered as all other data are seamlessly imported from Bakaláři - a system the secondary school uses for administration of data on students, staff, subjects, timetables, etc.

Android application supporting families during divorce proceedings

Author
Martin Beran
Year
2020
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Oldřich Malec
Summary
This thesis describes a creation of the Android application. The main goal of the application is help families with divoreces. The application has been created on demand of Bc. Lukas Talpa. Mr Talpa has large experience in this sector. The application should help solving problems connected with divorces and it will provide evidence for possible trials

Ultimate Frisbee scoring system - backend

Author
Marek Dostál
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Marek Žehra
Summary
This bachelor's thesis deals with design and realization of the web application backend. It will be used to help manage tournaments and generate statistics in Ultimate Frisbee. The essence of the solution lies in the development of REST API in Python and putting it into operation via uWSGI. Functional backend, which is independent of frontend, is the result of the project.

Backend for web system for reservations and leases

Author
Michal Kluzáček
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jiří Chludil
Summary
This thesis is about backend of website for leases and rents. I focused on analysis, documentation and refactoring of the code. Furthermore I created API for connection of external applications and testing enviroment for future development.

Terra Incognita I - PR and community support software

Author
Jakub Křivohlavý
Year
2012
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jiří Chludil

EduChild - Quizzes

Author
Petr Šíma
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Michal Kusý
Summary
This thesis deals with the educational application Educhild. Specifically, it focuses on its backend part, which contains quizzes and quiz statistics, and on its synchronisation in Android application. The thesis starts with an analysis of web and Android application design, during which functional and non-functional requirements are determined. After the analysis, backend and synchronization design are created. Next part of the thesis is focused on implementation processes, in particular on backend implementation in the Kotlin and Spring frameworks with the PostgreSQL database, and on implementation of the Android application in Kotlin. Finally, both parts are tested through automated tests.

Educhild Android application - parent's view

Author
Daniel Matoušek
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Michal Kusý
Summary
The content of this bachelor thesis is a description of the complete process of developing the parent mode of the application Educhild designed for the Android operating system. The application allows parents to display educational quizzes while children use the mobile device, or to limit the total time children spend on a mobile device. In parent mode, the parent performs all application settings and displays statistics on device usage and success in quizzes. The application is written in the programming language Kotlin. The result of the thesis is a functional prototype of the application Educhild, including parent mode. The bachelor thesis presents an outline according to which it is possible to develop applications for the Android operating system.

Timer2Ticket - new synchronization middleware frontend

Author
Jakub Čermák
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Vít Štefan
Summary
This bachelor thesis deals with the design and implementation of a prototype of a new user interface of the existing synchronization service Timer2Ticket. It is dedicated to the design of such a solution, which will enable the service to charge for the service and offer it to users within individual memberships. Their design is also part of this work. The design is based on an analysis of the probable customer, tools, which are related to this service, and a detailed collection of requirements arising from the contracting authority operating this service, as well as current users. The created design is followed by a description of the technical specifics of the prototype implementation. Finally, user testing of the prepared prototype and feedback from these users are described, based on which possible improvements and future development are then described. In addition to the new user interface, the work also deals with the design of the related promotional website of this application and the appropriate choice of technologies used. It is also supplemented by recommendations for team development.

Study of software development management

Author
Daniel Schmidt
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Summary
The bachelor thesis researches software development processes with the purpose of determining which project management frameworks are used by IT companies in a particular context during real projects. The research group consists of seven companies with different backgrounds and a methodology taught at the bachelor's program at FIT CTU in Prague. Qualitative research methods are used for data collection. I had used a semi-structured interview for the data collection. The data were later validated by an optional participant observation. The respective methodologies are described and evaluated using selected measurements and a simulation of their usage during a fictional project. Finally, I sum up the best practices of the modern project management approach.

Web Remote Support

Author
Filip Dolník
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Filip Glazar
Summary
This thesis deals with remote administration of web applications. The aim of this thesis is to create a draft and a prototype based on it, which will allow the administrator to remotely control the web application. The main focus is on ensuring that no additional software is needed to be installed and used by the user. In the web environment, such remote administration is referred to as co-browsing. The theoretical part of this thesis describes the properties of co-browsing as well as various methods of how to realize it. I chose JavaScript engine output synchronization method. The main difference from other existing solutions is the use of partial peer-to-peer architecture to improve response time. The result of this thesis is a prototype allowing the administrator to control the user's website. The thesis describes the prototype architecture and the principles on which it works. There are also suggestions on how to solve its current limitations. This information can be used to create a full-featured remote web administration tool.

Android application for diet and movement supervision

Author
Radim Janda
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jiří Chludil
Summary
This bachelor thesis describes process of creation Android application which aims to watching over user's meal plan and sports. The thesis is focused to thorough user requestment and competing product analysis. Application is designed to be easy to use. As the solution, there were used classic procedures of first draft design according to previous analysis and then implementation in recommended Android Studio. The final application represents an easy to use app, which evaluates quality of user's meal plan and daily movement. After that it proposes improvements in these areas, to help user achieve his desires. The created solution provides user a possibility to operate with the application at his free time and doesnt bother user when he doesn't enough have time. Main contribution of this thesis is overall improvement of user's health condition and helsp reduce or gain weight. Application can be used by both fitness experienced users and inexperienced users. Source codes can be found in the annexes.

Reading barcodes - Android OS

Author
Lukáš Prokop
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jan Matoušek

Backend optimization of storage processes in Atlantis warehouse system

Author
Daniela Kováčová
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Filip Glazar
Summary
This bachelor thesis is focused on the complete process of analysis, design, and implementation of optimizations of the existing warehouse system Atlantis from Jagu s.r.o., which was designed and developed by Ing. Oldřich Malec and Ing. Pavel Kovář. The thesis is mainly devoted to increasing the efficiency of frequent warehousing processes and the placement of products inside the warehouse. In accordance with the performed analysis of the system's current state and user requirements, suitable designs are created, thoroughly consulted, and subsequently implemented in the PHP language so that they fit into the already existing project as seamlessly as possible. The result of the thesis is a detailed design and implementation of optimizations that will simplify and speed up the operation of the Atlantis warehouse system and the processes taking place in it.

Inventory forecasting

Author
Jan Štipl
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
prof. RNDr. Pavel Surynek, Ph.D.
Summary
This bachelor thesis deals with the development of a prediction module for a warehouse system. First, a research of the most used methods for time series prediction is conducted. Based on this research, suitable prediction models for inventory prediction are selected. Then, the prediction accuracy of these models is measured on real data of the warehouse system. The resulting prediction module processes data from the REST API of the warehouse system and exposes its REST API, through which it can generate predictions and measure the accuracy of the selected models.

Efficient administration of e-shops

Author
Jakub Trhlík
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jan Matoušek
Summary
This bachelor thesis deals with e-shop administration problematics and subsequent creation of a prototype of e-shop administration system. The first task is to analyze the requirements of the target group, then to analyze the administration of the most widely used open-source e-shop systems, to design an adequate administration solution and create a prototype of this administration. Next, test the resulting prototype with usability tests. The work emphasizes user friendliness, using modern web technologies. The work includes the creation of a prototype of the e-shop administration system and the analysis of the market situation in this area. The results of this work enable us to easily orient ourselves among the e-shop administration solutions available and understand their most important features. A prototype of e-shop administration can be found in the appendix.

dbs.fit.cvut.cz - Refactoring of the tests I

Author
Martin Hanzl
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Filip Glazar
Summary
This bachelor thesis deals with the modification and rewriting of part of the tests in the portal dbs.fit.cvut.cz. Specifically, it focuses on improving feedback when displaying test results to students. The work begins with an analysis of the current solution with respect to the changes made in the newly emerging test module, which this work builds on. The analysis covers use cases, test structure and algorithms that automatically evaluate questions in the portal. Based on this analysis, a new frontend solution is designed using a wireframe model. Lastly, the creation of a prototype from the takeover of the project to its integration is described.

Support of creation and automatic correction of simplified relational notation on dbs.fit.cvut.cz

Author
Martin Šach
Year
2020
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Ivan Halaška
Summary
This bachelor thesis describes design, implementation and testing of the application for education portal of Database systems course. It is a tool intended for transformation of simplified relational notation to suitable data format which was written in programming language Kotlin. This tool also includes a text editor written in JavaScript with autocomplete function which allows easier entry of user input. The result of this thesis is application which is deployed and used on education portal of the course mentioned above.

ERP system for small companies

Author
Pavel Krejčí
Year
2012
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Václav Kejdana

User interface of web application "Databáze architektonického kulturního dědictví"

Author
Tomáš Nováček
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Pavel Žikovský, Ph.D.
Summary
Objective of this thesis was to finish user interface of web application Databáze architektonického kulturního dedictví, which was developed by team of students of FIT CTU. Practical part of thesis was heureistic analysis with user testing by Foibos employees and several independent users. Thesis consists of tests, its results and solutions to the discovered problems. The biggest flaw of the application was unintuitive search and slow photo upload. I managed to repair both issues, the second run of tests showed time improvement by two minutes in first issue and minute and half in the second. Thanks to these improvements, working with application is easier and faster. At the end of this thesis You can find some suggestions for improvements of the application such as import of large amount of data from structured files. In appendix you can find performed tests, its results and recording of tests itself.

Educhild - user interface of the parent mode of the android application

Author
Marek Trzaskalik
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Pavel Žikovský, Ph.D.
Summary
This bachelor thesis deals with the design of the user interface of the parent mode of the educational application for children Educhild. The work and the design are focused on the needs of users. The entire creation process is based on proven user analysis and collected data. As following the thesis describes the creation of prototypes and the design of the application. Finally, the usability testing of the final version of the application is performed and further modifications are suggested. The end of the work deals with the chosen procedure and individual decisions during the work.

watchOS application for mental health care

Author
Robert Dresler
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Tomáš Holický
Summary
This work aims to explore the possibilities of what a watchOS app for Apple Watch can do that extends an existing iOS app. It was therefore necessary to also analyse what the existing iOS app offers. Based on these analysis, a design of how the watchOS app can enrich the existing solution was then developed. The proposed solution was subsequently implemented and tested.

Security data storage system backend

Author
Filip Pokorný
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Robin Obůrka
Summary
This bachelor thesis deals with development of new backend system for storing and searching security data (Cyber Threat Intelligence). It contains an analysis of currently used solution for storing and searching security data received from IntelMQ system and Shodan service. Based on the analysis a list of requirements for the new system is compiled. The requirements are used for designing the new system and it's implementation. The final part contains the documentation of the newly developed system and suggestions for future development.

Terra Incognita I - Modifiability and editors

Author
Eliška Hrubá
Year
2012
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jiří Chludil

Hematology Register of Treatment (HeRgoT)

Author
Petr Pikaus
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
doc. Ing. Robert Pergl, Ph.D.
Summary
This bachelor thesis deals with analysis, design, implementation and testing of a registry of patients suffering from coagulation factor deficit. The thesis disccuses technologies that were used in the project. Output of the practical part is a Windows application that allows you to monitor and evaluate the patient treatment.

Easy activity reporting - iOS

Author
Adam Breznen
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Filip Glazar
Summary
This bachelor thesis deals with the development of a mobile application for iOS devices. The purpose of the application is to facilitate users to record and report the hours worked on their mobile phone. In this thesis, the analysis, design and then implementation of this application is done step by step. The implementation was done using modern frameworks SwiftUI and CoreData. The resulting application allows users to record time from calls, calendar events, and other activities. The application also includes integration to an issue tracking system from which the application retrieves projects and tasks. It is also possible to upload time records created in the application to the issue tracking system. The app has been tested by target users, and is available on the Apple App Store.

Translator from Relational Algebra to SQL

Author
Martin Kubiš
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Ivan Halaška
Summary
The main purpose of this bachelor's final project was to implement a translator that will realize translation from Relational Algebra to SQL. In advance this translator is intended to enhance quality of education in Database Systems (BI-DBS) course at Faculty of Information Technology at the Czech Technical University in Prague. There were set some requirements that the translator had to meet. First of all, the translator has to translate into several SQL dialects - MySQL, PostgreSQL with emphasis on correctness for Oracle. Secondly, translator has to be accessible through well documented API. Translator was completely implemented in Python with usage of it's libraries. In attachment of this bachelor's final project you can find the source code of the translator, set of tests to verify correctness, and also a programmer's guide, which will help to maintain and to extend translator's functionality.

Game for the Android OS - case study

Author
Ladislav Týč
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Michal Kusý

Extensions of Atlantis warehouse system

Author
Jan Cvrček
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Oldřich Malec
Summary
This bachelor thesis is focused on the analysis, design and improvement of the existing warehouse system with the working name Atlantis, which was developed in the past by Ing. Oldřich Malec and Ing. Pavel Kovář as part of their diploma work. The system is now fully functional and deployed in several smaller warehouses. In this thesis I am mainly focused on optimization and facilitation of existing processes and designing, and then creating, new, customer-requested extensions that facilitate the work of both workers in existing smaller warehouses and new potential users with larger warehouses. These designs are mostly oriented towards concepts linked to orders originating from third-party systems. The work has resulted in a number of suggestions and proposals for improving the current system design, but primarily the implementation of an extension that significantly automates and simplifies the order processing process.

E-shop cart optimization

Author
Zdeněk Pekáček
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Pavel Žikovský, Ph.D.

dbs.fit.cvut.cz tests - frontend for students.

Author
Dana Suchomelová
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Oldřich Malec
Summary
This thesis focuses on the design and implementation of a new frontend for student tests on the dbs.fit.cvut.cz portal. The portal is used to support the Database Systems course at the Faculty of Information Technology, Czech Technical University in Prague. The analysis identifies the main shortcomings of the current student test solution and establishes requirements for the new frontend. Based on the analysis, new designs were created, serving as a template for implementation. The portal was developed using the Vue.js and Quasar frameworks. A completed part of the implementation (test overview, writing test, and overview of corrected test) underwent user testing, and based on the test results, changes were proposed for future development. In addition to the design and implementation, this thesis also includes the creation of new documentation for development purposes.

Builder web app

Author
Alena Ježková
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Oldřich Malec
Summary
This bachelor's thesis deals with the analysis of the requirements for the component of the Apps Manager system, which deals with the automated deployment and management of these deployed products on web servers. At the beginning of the work is the collection of requirements, which is carried out mainly on the basis of the existing prototype of the application and other components of the system, from which the application receives input data. According to the results of the analysis, the system design is carried out - especially the design of components, use cases, domain design and database model. Based on the design, a prototype of the application is implemented, which is subjected to continuous and final testing. In the last part of the work, the possible future development of the application is described and the shortcomings of the application are summarized

Redmine client for the Android OS

Author
Martin Pelant
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka

Web UML tool - core

Author
Jakub Červenka
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Michal Valenta, Ph.D.

Photographix web service Frontend

Author
David Fencl
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Marek Erben
Summary
Main goal of this thesis is to create analysis, design prototype model, im- plement and test client side of Photographix web service frontend, which is a service for photographers which makes it easier to distribute their pho- tos (be it in paper or digital form) to clients. Author of this application is Ing. Marek Erben, who developed a substantial part of administrative side of this application in his diploma thesis in collaboration with teams of stu- dents of bachelor's courses of FIT CTU. First chapter of this thesis is about analysis. i analyse current state of this application, functional requests and concurrence for this application. Next chapter is about design. First part of this chapter is about creating a list of use cases for this application. Next section is all about designing lo-fi prototype for mobile and desktop devices. In the end of this chapter I talk about how I tested designed prototype and what benefits did it provide. Last chapter is about implementation of core functionality. I talk about what technologies did I choose, architecture of this application, methods of testing of this hi-fi prototype and suggestions for fu- ture expansion. Client side frontend which I designed consumes REST API which is being continuously developed for needs of frontend.

Master theses

Mobile application for an existing SaaS web application Productboard

Author
Igor Kuľka
Year
2019
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Summary
This diploma thesis deals with the analysis, design and implementation of the application productboard for mobile devices. It is a platform for the support of product management processes - it aids the company in systematic gathering of information about users' needs, strategic prioritisation in product creation process and aligning the organisation around the way of product creation. Based on the analysis of current web application and the research of users' requirements in the context of mobile application, I implemented the mobile application using the React Native framework. The application was subsequently subjected to the automated as well as user testing. The identified data suggest ideas for the future development, improvement and use in practice.

Dog owners Android app

Author
Alina Lagoda
Year
2019
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Pavel Žikovský, Ph.D.
Summary
This master's thesis is about complete process of developing system that consists of native Android application and server part. The application is designed for dog owners and focuses on social features such as managing profile pages, sharing photos and tracking walks with pets. The thesis consists of analysis of existing solutions, design, implementation and testing of application. The results of this thesis is functional prototype of the application for dog owners.

Web sources obfuscation

Author
Tomáš Budnikov
Year
2016
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jan Matoušek
Summary
The aim of this study is to analyze used methods of web applications code obfuscation and propose new methods for Cascading Style Sheets obfuscation. Proposed methods of code obfuscation are focused to general use, without assuming knowledge of a target document. The correctness of the chosen methods is verified on the basis of the obfuscator prototype implementation. The prototype has a satisfactory obfuscation quality: Increase in size of the stylesheet is around 2.5 - 3.5 times. The results of this study brings new possibilities in the field of Cascading Style Sheets protection against unauthorized use.

Photographix - web service for photographers

Author
Marek Erben
Year
2021
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Oldřich Malec
Summary
This diploma thesis deals with the analysis, design and partial implementation of a web service for photographers. Its benefit lies primarily in facilitating the process of distributing digital and printed photos to customers. The first chapters are devoted to the analysis and design of the entire web service. The analysis is based on interviews with photographers, with whom I mapped their work procedures. Based on them, several basic requirements were set, which the web service should contain. Based on these requirements, a detailed proposal was made. A large part of the work is devoted to the description of the development infrastructure, the core of which is the Docker tool. Its uniform form is usually appreciated in cases where more people participate in the development at the same time. One of the chapters is devoted to project management. In it, I describe the organization of the development team, which consisted of students of bachelor's courses BI-SP1 and BI-SP2. The last chapters of the thesis are then devoted to the actual implementation of the web service. The implementation is divided into frontend and backend part.

Modernization and Migration of DBS portal

Author
Andrii Plyskach
Year
2023
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jan Matoušek
Summary
This diploma thesis deals with the analysis of the causes and problems having a bad impact on the maintenance and future development of the DBS portal. Based on the analysis of these problems, solutions are proposed that should eliminate these problems. The main one of these solutions is the creation of a new architecture of this portal, which would be more resistant to problems associated with the way it is developing. At the begining, a detailed analysis of the development of this system was carried out and its shortcomings were found, which hinder the efficiency of the work and cause the deterioration of the overall state of the project. Based on this analysis, a new architecture of the DBS portal was created, which should be more in line with current realities. Solutions to several other problems associated with the development of the portal within the SP teams were also proposed. Finally, the work is devoted to the design, implementation and testing of user authorization within the new DBS portal architecture and its future development.

"Coviator" - application for shared/collective trip planning - OS Android

Author
Georgiy Shur
Year
2016
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Pavel Žikovský, Ph.D.
Summary
This master's thesis describes the development process of a mobile application for Android OS and the server part with a database that communicates with mobile clients via REST API. The result is the functional app that allows its users to plan a shared trip with custom places and navigate through them. The work touches on all the steps of the software development: analysis, design, implementation and testing.

NURIS - MI-NUR infomration system

Author
David Jirout
Year
2019
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Pavel Žikovský, Ph.D.
Summary
The subject of this diploma thesis is analysis, design and implementation of web application supporting subejct MIE-NUR: User interface design, which is being taught at the Faculty of Information Technology at CTU in Prague. The aim of this thesis is a complete development of the support application right from the basics. That involves analyzing needs of students as well as teachers of this subject, designing the application and then development and deployment on the faculty server. One of the main focuses of the thesis is the user interface design and user testing.

Shopping list managment system

Author
Tomáš Vik
Year
2013
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Michal Kusý

Relational Algebra Translator Extension

Author
Martin Kubiš
Year
2019
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Ivan Halaška
Summary
The objective of this diploma thesis was to the extend existing Relational Algebra translator and to mitigate its flaws. This thesis loosely follows my Translator from Relational Algebra to SQL bachelor thesis which I published back in May 2016. An analysis of existing solutions, which were not present while I was writing the bachelor thesis, was made. Subsequently, I made an analysis of the existing solution which is currently being used as a supportive educational tool within the Database Systems course, here, at Faculty of Information Technology at the Czech Technical University in Prague. The previous solution was the outcome of the bachelor thesis mentioned above. Additionally, I proposed and implemented a new solution that does not only mitigate the origin translator's flaws but also adds additional features and functionalities. The list of additional features includes requirements that were previously specified within the bachelor thesis. However, those requirements have not been met because they have exceeded the bachelor thesis' scope. Finally, at the end of this thesis, I have described and partially analyzed a few potential concepts for future development, such as an origin syntax recognition.

iOS application for plant management

Author
Lukáš Litvan
Year
2023
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Lukáš Hromadník
Summary
This thesis deals with the development of a mobile application for iOS that serves as a plant manager. In the app, users can add the plants they grow. These plants can be organized into teams and places. They can then add events, photos and set reminders to these plants. A~unique functionality of the app that sets it apart from other solutions is the sharing of plants between multiple people. This thesis describes the analysis, design, implementation of the server and client side of the application. It also covers the application deployment and release. Finally, it discusses the user testing that the application was subjected to.

Exception flow analysis for Kotlin

Author
Filip Dolník
Year
2022
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
doc. Ing. Filip Křikava, Ph.D.
Summary
Exception handling is one of the most challenging parts of the software development, yet it is essential. An improper exception handling can cause many problems - from bad UX to security vulnerabilities. Mistakes in exception handling frequently occur at the boundaries of two systems. Part of the reason is that the API of those systems is usually not correctly documented, especially when it comes to exceptions. Manually documenting API exceptions is a time-consuming and error-prone process. This thesis proposes a solution for creating the documentation automatically. The solution is a static analysis of exception propagation. This static analysis produces a list of potentially thrown exceptions by API endpoints. The result of this thesis is a design of such static analysis for the Kotlin programming language. The created design can be used to implement a tool for documenting APIs. The designed analysis is based on abstract interpretation, focusing on high precision. The analysis can handle both object-oriented and functional programming aspects of Kotlin. The design is modular and uses two different intermediate representations. As a result, the design can be easily extended to support other programming languages. This thesis also includes a prototype of the proposed analysis. The prototype internally uses the Kotlin compiler to parse the analyzed source code into the Kotlin IR. The produced Kotlin IR is then converted to one of the intermediate representations. The thesis describes this process in detail and, at the same time, it documents a significant part of the Kotlin IR. The documentation also explains the semantics of Kotlin features that the analysis handles. This documentation can be helpful when implementing compiler plugins or other static analyses. The created prototype can be used to experiment with most of the analysis design. However, it does not implement the entire design, so it cannot be used to analyze real-world projects. The prototype contains many acceptance tests focused on the exception propagation. Together the prototype and the tests can be used as a starting point for implementing the tool for documenting APIs.

Modern NoSQL databases research

Author
Serhii Holovko
Year
2022
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Michal Valenta, Ph.D.
Summary
This thesis describes main aspects of choosing a database technology. Data management theory is described. Modern database solutions are analyzed. The example application demonstrates cutting-edge database engines in the context of a real-world development, providing a platform for using graph and document-base technologies in "as a service" way.

Educhild - Finishing and deployment of android app

Author
Petr Šíma
Year
2023
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Libor Kudrna
Summary
This thesis is about Educhild application. First, it analyzes the application by specifying functionality that needs to be added. Then, the thesis covers design of the new feature. It adresses the topic of modularization and makes a proposal for dividing the application into modules. The thesis describes how to structure Gradle build scripts and integrates Jetpack Compose into the application. It also explains how Jetpack Compose works itself. Naturally, the new feature is implemented using Kotlin and subsequently tested.

Venue heat map analysis

Author
Martin Pelant
Year
2015
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Summary
This thesis is about development of a system for monitoring people in a closed area. The system uses iBeacon technology to determine a precise location. It's developed in Java for devices with Android OS using Google App Engine as the server side platform. The system allows for configuring the environment, monitoring and analysis of the results in the form of a heatmap.

Android app for learning foreign languages through e-book reading

Author
Oleksandr Balan
Year
2019
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Filip Glazar
Summary
This master's thesis is about complete process of developing mobile application for Android operating system, which aims to facilitate reading of electronic books in foreign languages and simplify the process of vocabulary expansion. The thesis consists of analysis of competitive solutions, design of client and server parts, implementation and testing of the application. The result of this thesis is functional application prepared for future improvements.

Database of university lectures

Author
Lukáš Kotrba
Year
2013
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Ivan Halaška

User interface design of event applications system

Author
Marek Janča
Year
2017
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Pavel Žikovský, Ph.D.
Summary
This master's thesis focuses on theoretical analysis and practical usage of user interface design that aims at users, their experience and goals. The goal of the thesis is to design user interfaces of a mobile and web application of given event's ecosystem and to implement the web application. All done accordingly to a knowledge acquired in the theoretical part. The thesis contains unification of terms used in user-centered design, definition of basic rules, integration into a development cycle and introduction to techniques that can be used in phases of the development cycle. The thesis also contains information about given event's ecosystem, design of user interfaces, implementation of the web application and testing. Everything done with the knowledge acquired in the theoretical part. The results of the thesis are designed and properly tested user interfaces of the mobile and web application and implemented web application. The result is also a summary of knowledge about influence of user-centered design at the process of software development and benefits and disadvantages of this influence and conclusions arising therefrom.

Web application for the management of choirs and orchestras

Author
Martin Znamenáček
Year
2020
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Petra Pavlíčková, Ph.D.
Summary
The goal of this work was to analyze, design and implement an application to support the organization of choirs and orchestras. The final application allows a user with a single account to be a member of multiple associations (choirs, orchestras, or any other association). Events and note files are stored in application and shared with all members of association. Application also includes possibility of notifications, communications and allows members to set permissions. GraphQL was used for communication between the web client and the server.

RESTful API technologies

Author
Radim Janda
Year
2018
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jiří Chludil
Summary
This diploma thesis consists of analysis of technologies used to create RESTful API aplications. Thesis is focused on analysis of REST architecture itself and thorough research of selected RESTful API frameworks, including other tools which could be used to improve proces of developing these aplications. From research, there is also created stack of these tools and technologies, which should give maximum support for creating RESTful API aplications. This stack is also tested in practical part, which focus on development of this kind of application. At the end there are discussed options of merging these technologies into universal tool. The research part is highly practically oriented and also includes simple code samples. Practical part is driven by classic software developement life cycle including analysis, design, implementation and deployment. The main contribution of this thesis is overview of available technologies and analysis of which selection of these technologies could achieve highest effiency process of developing RESTful API aplication. Another contribution is developed RESTful API, which is currently running for charitable project. Lastly this thesis gives theoretical foundations for possible merging of these technologies, which could be envolved in future.

OS Android Roadbook app

Author
Jakub Chlup
Year
2018
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Pavel Žikovský, Ph.D.
Summary
This final thesis is concerned with development of application Roadbook for Android OS. Application can be used for creating roadbook and list of its instructions. There are two options for creating roadbook -- online creation in field or offline creation. Created roadbook can be used for navigation using either GPS or ELM327 device connected to engine control unit.

Product and licensing payment gateway

Author
Lukáš Komárek
Year
2014
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Michal Kusý

Trading bot for Bitcoin cryptocurrency

Author
Patrik Kubec
Year
2024
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
doc. Ing. Ivan Šimeček, Ph.D.
Summary
This master thesis focuses on analysis cryptocurrency environment and creation of trading bot prototype for Bitcoin cryptocurrency. This thesis further deals with analysis the blockchain technology and it's use in cryptocurrency environment. Besides the financial and investment aspect the cryptobot will work as a indication of prediction capability of stock market price development in cryptocurrency environment especially Bitcoin. This master thesis and cryptobot technology has big potential in the field of leverage trading in connection with TA (technical analysis) and that is why this thesis also deals with analysis possible opportunities and related risks which appears in this cryptocurrency area.

Web application for creating and evaluation of knowledge-based tests

Author
Karolína Běhalová
Year
2017
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Summary
The main objective of the thesis is building a web application that is a part of educational project called Selftester. The thesis documents the whole process, from an analysis, throught design and implementation stages, to usability testing and deployment. The thesis emphasizes the importance of a proper user interface, its design and development as well as its continuous testing. The essential part of the application is a standalone API. The API provides data for the web application and a mobile application. The mobile application is also a part of the Selftester project and it is being developed by Bc. Jakub Kalina as the main objective of his diploma thesis. The thesis also describes and compares current options and basic principles of web application development in general.

Mobile application for recording the lease of advertising space

Author
Anna Škorupová
Year
2021
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jiří Borský
Summary
This diploma thesis deals with the analysis, design and implementation of an Android mobile application that communicates with the server of a company focused on the operation of advertising media. The application is used to record the lease of advertising space and to document the installation and technical service of advertisements and advertising holders. Based on the analysis of customer needs, I chose the appropriate architecture, technology and created a user interface design, on which I performed usability testing. Subsequently, I implemented the application and subjected it to automated tests.

Migration of customized OpenCart 1.1 e-shops

Author
Tomáš Nováček
Year
2019
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jan Matoušek
Summary
The objective of this thesis was to select a new platform for e-shop creation and the follow-up migration of Jagu s.r.o. e-shops onto this platform. An analysis of the most popular platforms on the market was made together with its comparison with the customer's needs. The analysis was focused on covering the requirements on the new system as well as the possibility of migration on it. Subsequently, a migration module for the database was selected and modified. The emphasis was placed on data validation, cleaning and transfer to a new database. Additionally, the process of implementing new features has been designed to make adjustments to the platform, so the adjustments do not prevent from automatic updates. Based on this proposal, a module has been created to bring PrestaShop administration as close as possible to the needs of the customer. At the end of the thesis are mentioned other possible improvements of the platform, among which the most important is the reimplementation of the module into the Symphony framework as soon as PrestaShop enables it. It is also necessary to reimplement the functions that were added to the original e-shop in recent years.

Evidence system for Jindrichuv Hradec Charity

Author
David Holkup
Year
2022
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jan Matoušek
Summary
This thesis about proposing, implementing, testing and deploying a custom software solution for Farní charita Jindřichův Hradec evidence system.

Storage system frontend

Author
Oldřich Malec
Year
2020
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Pavel Žikovský, Ph.D.
Summary
This thesis focuses on a complete process of analysis, design, implementation, and testing of web-application frontend - storage management system, with emphasis on practical use. The new system builds on the requirements of an existing application, aiming to provide all its current features and some new ones, which are not efficient to incorporate into the old version. The user interface design builds on a project from MI-NUR, a subject taught at FIT CTU in Prague. The final version of the real application utilizes a Javascript framework Vue.js and a graphical library Vuetify. The frontend part of the application, which is a subject of this thesis, consumes a REST API created in a concurrent diploma thesis. As part of this work a base of a new storage management system was created, which is suitable for more improvements. The text can be used as a basis for similar applications, in particular regarding used technologies and libraries.

Optimization of products purchasing in the e-shop environment

Author
Zdeněk Pekáček
Year
2018
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Pavel Žikovský, Ph.D.
Summary
The aim of this thesis is to map variants of optimal distribution of e-shop elements and to design its most efficient structure. The work first takes a heuristic analysis of e-shops (Alza, Amazon, eBay, Mall) from the user's perspective, identifies the most important e-shop elements (home page, category, product detail) and e-shop features that users evaluate (positively or negatively). It also examines how users can work with these e-shop features by measuring the speed of finding relevant information and qualitatively based questionnaire. Based on the findings, a prototype combining the best-reviewed parts of e-shops examined to eliminate problematic elements is proposed. This prototype is subjected to the same set of tests as the analysed e-shops, resulting in confirmation of higher efficiency and recommendations for minor modifications. Therefore, a second version of the prototype is created to eliminate the problematic parts completely. The work shows that, although there are objective assumptions that some elements are subjects of optimization, the user does not always respond positively to this efficiency increase. Implementation should consider standardized user behaviour in which it is advisable to introduce the new elements gradually rather than by impact.

SOS II - Student submission system

Author
Tomáš Pavlůsek
Year
2023
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Michal Valenta, Ph.D.
Summary
Student submission system (SOS) is a web application used for the administration of both team and individual semestral projects in courses taught at the Faculty of Information Technology (FIT) of the Czech Technical University in Prague, as well as seminar works at the Jiří Guth-Jarkovský Grammar School. The subject matter of this thesis is the extension of the functionalities of the application for use in additional courses taught at FIT. It describes the analysis of the initial state of the application, the analysis of requirements, the design and implementation of the necessary modifications and extensions, and the process of deploying new versions. One of the implemented extensions was the integration with the KOS and Grades FIT systems, which are used at FIT to record study results. The thesis also deals with the stabilization of the entire project by introducing the necessary infrastructure and involving the students of FIT in the development process. The result of the work is a fully functional software, which is used in several courses at FIT, but also a stabilized project with an established infrastructure, that the students of FIT can further efficiently develop and extend.

Search, filter and suggestion system for online shops

Author
Roman Gordienko
Year
2014
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Pavel Žikovský, Ph.D.

CMS for the blind and visually impaired web administrators

Author
Petr Mačejovský
Year
2015
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jiří Chludil

Ultimate Frisbee tournament manager

Author
Marek Dostál
Year
2018
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jakub Průša
Summary
This master's thesis deals with analysis, design and realization of a web application that allows its users to manage Ultimate Frisbee tournaments. The essence of the solution lies in the development of the application in Python and putting it into operation via Docker technology. While designing the project, emphasis was put on user interface and its testing. The result of the project is a functional web application.

E-shop administration frontend

Author
Iuliia Evseenko
Year
2021
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Oldřich Malec
Summary
The aim of this master thesis is to analyze the existing application for e-shops management, understanding the business domain and processes. Another goal is to design a low-fidelity prototype and its subsequent consultation with e-shop employees. Then follows the implementation of a prototype application using the React library. The output of this master thesis is a functional and thoroughly tested prototype, meeting the requirements that arose during the analysis.

Family tree management system

Author
David Vaníček
Year
2016
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jan Matoušek
Summary
The aim of this thesis is to design a family tree management system which provides clues to the author and limits duplications. Therefore, it is not only a presentation tool but, also, a research guide. System features build on Austrian-Hungarian (clerical) heritage but, at the same time, are flexible enough to be useful for family tree making in any part of the world. Inserting new information is sped up by patterns (lists of fields accompanied by default values). Resulting work is split into community and private part.

Application for dog breeders

Author
Tomáš Grofek
Year
2022
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Marek Erben
Summary
The thesis deals with the complete development of a web application that supports dog breeders, especially focusing on connecting the demand and supply of puppies with a pedigree. The application consists of a server part providing REST API implemented in PHP and a client part implemented in Javascript. The thesis includes analysis of current solutions and user requirements, application design, implementation description and verification of implementation and design. The result of this thesis is a functional prototype of a web application.

Evidence system for Jindrichuv Hradec Charity II

Author
Jan Horyna
Year
2022
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jan Matoušek
Summary
Nowadays, we often find that our work is disrupted by too much bureaucracy. In the context of the work of charity workers, this means that they can spend a lot of time filling in all sorts of spreadsheets and forms. This leaves less time to help clients. This problem is also faced by the staff of the Farní charita Jindřichův Hradec, for whom a suitable information system could make their work easier. This thesis therefore focuses on the analysis, design, implementation, testing and deployment of such a system.

Timer2Ticket II

Author
Martin Paul
Year
2024
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Oldřich Malec
Summary
This thesis deals with the extension and modification of the Timer2Ticket tool, which synchronizes time records between project systems and time tracking applications. The thesis builds on two existing theses. First, the current state of the Timer2Ticket tool is analysed with a detailed description of the already developed components and parts of the tool. The client's requirements for future functions of the tool were also analysed. The analysis then resulted in a list of requirements. Based on the priority of the requirements, modifications and extensions to the current version of the tool are outlined and subsequently implemented so that the resulting implementation can be deployed in a production environment. The implemented system has been subjected to tests, which have been selected with an emphasis on the smooth future deployment and operation of the service. The thesis concludes with a description of possible extensions to the application and its future.

E-shop administration backend and CI

Author
Tomáš Hojek
Year
2023
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jan Matoušek
Summary
This diploma thesis aims to create a new server side of an application (backend) for e-shop administration. At the beginning there is described the current system developed by company Jagu, s. r. o. Subsequently, the design that was created on the basis of the analysis is described. The most important constraint for the newly designed system is the existing database, that must be respected and not changed too much in its structure. Any changes must not negatively affect the current system. The design was implemented in PHP language and Symfony framework. The implemented parts of the system were properly tested. In this thesis, the complete system has not been designed and developed to replace the current administration system. The main goal was to lay the foundation for the new system and develop some essential functionalities of the future e-shop administration system.

Synchronization middleware for project management tool and time tracking application

Author
Vít Štefan
Year
2021
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Oldřich Malec
Summary
This thesis is dedicated to design and implement a synchronization system for project management tools and time tracking applications. The research part designs solution that is sufficiently general, but still simple to use. It evaluates the current situation and also analyzes similar existing solutions. The requirements collection is made with potential users. Based on that, the system architecture and database structure are designed. The practical part continues by describing server and frontend web application implementation. Also, the deployment process is briefly mentioned. Furthermore, the testing of the system together with user feedback is introduced. Possible extensions and improvements are suggested at the end of the thesis.

dbs.fit.cvut.cz - tests

Author
Radoslav Hašek
Year
2024
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Andrii Plyskach
Summary
This master's thesis deals with the development of the backend part of the test module for the new dbs.fit.cvut.cz portal, which has been under development for some time. Specifically, it addresses the system for creating test templates, the system for tests management, and sending notifications. Additionally, it describes the integration of these components with other parts of the test module that are currently being developed and with the entire DBS portal. The thesis covers the entire software development life cycle, including analysis of the current test module, requirement identification, design that complies with the previously established microservices architecture, description of the implementation itself, testing and deployment on a test server. Used technologies include the PHP programming language and the Symfony framework, which are defined as the standard for the entire portal. At the end, there is an outline of a possible future development and a summary of the achieved results.

Application for diagnosis and treatment of lower urinary tract symptoms (UROsoft)

Author
Petr Pikaus
Year
2019
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
doc. Ing. Robert Pergl, Ph.D.
Summary
Lower urinary tract symptoms widely affect the general population. This Master's thesis deals with analysis, design, implementation and testing of an application for enhanced diagnosis and treatment of these problems. The main objective is to improve the current process of collecting data by computerization. It discusses the benefits of the selected solution. Architecture and implementation heavily focus on the ease of future development. The output of the practical part is a mobile application for patients which runs on Android and iOS. The core features are: diagnosis of the lower urinary tract symptoms, provision patients with a convenient way of accessing a doctor and last but not least improved accuracy of the collected data by reminders and interaction.

Storage system backend

Author
Pavel Kovář
Year
2019
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jan Matoušek
Summary
This diploma thesis deals with complete process of developing warehouse system backend. Firstly this thesis deals with the analysis of existing solutions, which includes analysis of current solution from Jagu s. r. o. and other competive solutions. Based on this analysis, a suitable design is created, which is subsequently implemented in PHP language. Thesis also deals with testing and automated deployment of the created system into production environment. Work also mentions the development of several additional components, namely authorization server using the OAuth 2.0 framework and mobile application for Zebra mobile devices with Android operating system.

Optilynx - Optics information system

Author
Filip Glazar
Year
2018
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Michal Valenta, Ph.D.
Summary
This diploma thesis deals with the complete design and development of the information system for opticians. The aim of this work is to analyze the requirements of real ophthalmic facility and their staff. Based on this analysis, design and implement an appropriate information system. Further, the thesis describes the deployment of the system to the premises of several eye optics and related problems. It discusses these facts in detail and proposes their solution. Emphasis was placed on quality project design and implementation. The application consists of two core parts, both of which are designed in this work. The thesis deals mainly with the implementation of the backend part. This software is written in the PHP programming language using the Laravel framework. During the implementation, modern and popular technologies have been used.Part of implementation is complete the entire development cycle of a complex information system. I have put this system in real operation and I firmly believe that it meets all the requirements of the world of opticians.

iOS app securing safety of movement

Author
Matyáš Procházka
Year
2022
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Filip Glazar
Summary
This diploma thesis covers the development of a mobile application for safe travel. Even today, there are still many risky situations taking place and many people do not feel safe when travelling away from home. This thesis focuses on the analysis, design and subsequent implementation of an application for iOS. Three main functionalities were implemented - SOS button, checkin request and trip sharing. The application was then subjected to user testing, based on which modifications to existing functions and an outline of a future development plan were proposed.

Mojeskolka.info - design and creation of an information and comunication system for kindergartens

Author
Jan Bradáč
Year
2016
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Michal Valenta, Ph.D.
Summary
This thesis contains the analysis, design, implementation and the following testing of an information system mojeskolka.info (mykindergarten.info). The project aims at creating a software solution for a closed social network targeted at kindergartens and the parents of kids that are being educated there. The resulting product should improve communication between the parents and the kindergarten.

Student Mobility Web Application User Interface

Author
Vratislav Bartoníček
Year
2019
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Pavel Žikovský, Ph.D.
Summary
Main focus of this master thesis is a user interface design of the new web application Mobility CTU with focus on user experience. Design phase is done with a user-centered approach and is based on performed analyses. Created design is presented with implemented low fidelity prototype and its usability tested on real users. The final product of the thesis is a high fidelity prototype implemented with technologies of the future application and the prototype's usability is again tested on real users of the future application.

Optilynx frontend - Optics information system

Author
Jaroslav Hrách
Year
2018
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Pavel Žikovský, Ph.D.
Summary
The aim of this master's thesis is a creation of a frontend of an informative system for a medium-sized eye optics. At first, an analysis of a current state is made. Based on the analysis, an appropriate technologies for an implementation and creation of a user interface are chosen. It is then followed by detailed description of the application development including user interface, which follows Material Design principles. In conclusion, a user testing with real users right in the eyes optics is made.

Dog-Go web application for the organization of dog races

Author
David Fencl
Year
2023
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jan Matoušek
Summary
Main goal of this thesis is to create a complete web application, which will substantially simplify organization of dog races for organizers. Another goal is to simplify signing up for race events and present owners with information about upcoming races. At the time of writing there is no other system liek that in Czech Republic. When choosing technological stack my main criteria was ease of use - I wanted to use technologies that are modern, but also proven by time. Client side of this application is written with support of React library. It communicates with server side written in modular framework NestJs over HTTP/2. Data layer consists of MongoDB and shared Redis cache. Last part of this thesis consists of evaluation of my experience with using this application for a couple of real world races and summarizes my plans for future of this application.

OS Android client for evaluation of knowledge-based tests

Author
Jakub Kalina
Year
2017
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Pavel Žikovský, Ph.D.
Summary
This diploma thesis is part of the Selftester project, which aims to facilitate preparation for tests of various disciplines. Within this framework, a mobile application for Android OS has been created, which allows for the repeated completion and evaluation of the knowledge tests created in the thesis of Bc. Karolína Běhalová. The diploma thesis deals with the existing competitive applications, the selection of the development methodology and its implementation.

Smartphone application and backend to locate the nearest toilet

Author
Vladimír Mlázovský
Year
2018
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Pavel Žikovský, Ph.D.
Summary
This thesis contains the analysis, design, implementation and following testing of an application ToiletMafia. The project aims at creating a software solution for searching public toilet and manage database of places with public toilets. Project is targetet on young users of smartphones.

Redesign of the router administration web interface

Author
Bogdan Bodnar
Year
2020
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Pavel Štěpán
Summary
This master thesis deals with the redesign of the web administration interface of the Turris routers which are being developed by the CZ.NIC association. The main goal of this thesis is to design, implement and test a new extensible router administration interface, using modern approaches and technologies, which will replace existing solution. Entire implementation is based on the knowledge acquired in the analysis part. This thesis contains the analysis of the current Foris interface and competing products. It also describes the architecture, UX and UI design of the final solution. The output of this work also includes the new interface itself, tests for the code base and results of the usability testing.

Home management web application

Author
Jan Parma
Year
2020
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Petra Pavlíčková, Ph.D.
Summary
This thesis will touch on the topic of problematics surrounding shared households. It will focus specifically on problems with distribution of household chores, management of a common shopping list, mutual debts, etc. These problems are analysed and on the base of these results is the application designed and implemented which could help solve previously mentioned problems. The final application should be beneficial to all who live in shared households. The application allows to create and assign people housework, manage a shared shopping list and record mutual debts.

Software for learning languages utilising frequency of words in study materials

Author
Tomáš Bohuňovský
Year
2016
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Jiří Chludil
Summary
This thesis deals with application of literal translation of texts for the purpose of learning foreign languages. The objective is a creation of a prototype which gradually hides the translations of individual words. The algorithm is based on the principle of spaced repetition system.

ER diagrams web component II

Author
Tomáš Fedor
Year
2017
Type
Master thesis
Supervisor
Ing. Jiří Hunka
Reviewers
Ing. Michal Valenta, Ph.D.
Summary
This thesis discusses the development of a web component for Entity-Relationship diagrams modeling. The purpose of this component is to support the education process of Database Systems course at Faculty of Information Technology of Czech Technical University. Thesis covers all parts of the development process: analysis as a base for both design and implementation; user interface design and principles that were followed; implementation with regards to future development; testing, including heuristic evaluation as well as empirical testing with users of the modeler.