|
Applet for Playing the Go Game
Dosoudil, Jan ; Zbořil, František (referee) ; Křena, Bohuslav (advisor)
This bachelor thesis deals with development of a Java applet for playing the board game of Go against computer as well as for playing Go by two human players connected by the Internet. The applet does not implement artificial intelligence for ruling and playing the game, however, it exploits an external Go engine trough the Go Text Protocol (GTP). The game of Go is probably the most complex board game and implementation of the engine is out of the scope of this thesis. The game of Go is not well know in Europe, so, there is given a brief introduction to history and rules of Go for the reader at the beginning of the thesis.
|
|
Multiplatform Java Game
Brus, Jan ; Dytrych, Jaroslav (referee) ; Jančík, Zdeněk (advisor)
This bachelors thesis is about programming a simple computer game in Java, written for several different platforms such as mobile phones, java applets and as a stand-alone application. Evaluations of multiplatform usage and amount of code, which is equivalent for all mentioned platforms, can be found in this work.
|
|
Web-Based Demo of Fourier Transform for Signal Processing Courses
Hyrš, Martin ; Plchot, Oldřich (referee) ; Černocký, Jan (advisor)
The aim of this work is to create a program demonstrating the Fourier transform. The introductory section summarizes the theory of Fourier transform and shows the procedure for its numerical approximation. The following chapter describes the existing applets. Subsequently, the concept of the demonstration and its implementation are described. The final part contains tutorial examples of using the application and summary of users' reactions.
|
| |
| |
|
Java Applications Controlled over WWW
Homola, Tomáš ; Bartík, Vladimír (referee) ; Burget, Radek (advisor)
The goal is to design and to implement a library for developing Java applications controlled over WWW. This library provides a virtual graphical user interface and it implements the network communication with a real remote graphical user interface. The remote graphical user interface is implemented as a Java applet. The proposed solution is based on the Remote Method Invocation (RMI) framework that provides the communication between the applet and the application running on the server.
|
|
Dynamically Reconfigurable Website
Preuss, Radek ; Rychlý, Marek (referee) ; Burget, Radek (advisor)
This work deals with the possibility of dynamically configurable web applications. It compares the methods of dynamic web technologies, graphical user interfaces and principles of using templates. In other parts describes the analysis, design and implementation of applications, enabling change dynamically the structure of the website. The last part is focused on a description of the system and its operation from the user's point of view.
|
|
Router principles illustrating software for teaching support
Sobek, Jiří ; Vymazal, Michal (referee) ; Vychodil, Petr (advisor)
This bachelor thesis is mainly focused on the network functionality and its key component, the router. The main points of this work are an explanation of the network principles and router functions which are extended with information about routing protocols and its mutual separation. The practical part considers a realization of applets which should serve as a school software. In detail they explain the way of routing protocols work and its inner structure. Simultaneously consider the principles of two significant routing protocols such as Open Shortest Path First (OSPF) and Routing Information Protocol (RIP). All of the applets are finally loaded on the web page which helps to their visitors understand the complexity of routing and other infomation.
|
|
Interactive study utilities focused on computer graphics
Malina, Jakub ; Průša, Zdeněk (referee) ; Rajmic, Pavel (advisor)
In this thesis we focus on the basic properties of computer curves and their practical applicability. We explain how the curve can be understood in general, what are polynomial curves and their composing possibilities. Then we focus on the description of Bézier curves, especially the Bézier cubic. We discuss in more detail some of the fundamental algorithms that are used for modelling these curves on computers and then we will show their practical interpretation. The aim of the thesis is the creation of the set of interactive Java applets, simulating some of the methods and algorithms discussed in the theoretical part. These applets will help facilitate understanding of theoretical knowledge and will make the teaching more effective. Lecturers and students of the Brno University of Technology will be able to test these applets on web pages.
|
|
SIP client in Java
Zukal, Martin ; Polívka, Michal (referee) ; Číka, Petr (advisor)
This bachelor’s thesis deals with a design of a client-based application with the utilization of the Session Initiation Protocol (SIP). The first part describes SIP with an emphasis on basic concepts. Then a brief description of the Java programming language which will be used for the implementation follows. The most extensive part is devoted to the description of a design and implementation of the application. Some techniques used during the development of the applicaton are being discussed in this part. The thesis is finished up with test scenarios verifying functionality of the application.
|