National Repository of Grey Literature 3 records found  Search took 0.01 seconds. 
Interactive Searching in Online Archive of Visual and Audiovisual Artworks
Kuře, Dominik ; Myška, Vojtěch (referee) ; Schimmel, Jiří (advisor)
This bachelor thesis focuses on development of a web application, which serves as an archive for videos. Each video has a certain amount of keywords. The application uses an already created database and a preinstalled server on which the videos are uploaded. The database was given to the author by his supervisor. Searching through the archive can be done by inputting an expression into a search bar or through a variation of filters that are based on information about each video. The results and the database as a whole are graphically represented by charts, which change their form based on given data. Videos can be played in a video player and a list of similar videos is generated. The list is based on keywords which the videos have in common. The main technologies used in the application are Node.js, React and MariaDB. A good amount of libraries are used for this application, allowing JavaScript to be the primary programming language in all phases of development. The text of this bachelor thesis can be dividen in two parts - theoretical and practical. The first part describes all the technologies and libraries used in the application. An in depth approach was taken especially on those parts of each library which are actually being used in the practical. Apart from the necessary technologies, the reader will be also introduced to libraries and systems which help a programmer with his work such as automatic formatting of code and it's backup, saving different versions of the code or adding static datatypes into JavaScript through TypeScript. The theoretical part should give the reader a summary of how browser applications work and communicate with each other. In the practical part an entire application will be built from scratch. The application will connect four different servers - front-end, back-end, database server and a server storing the videos - and allow them to communicate accordingly. The bachelor thesis also contains information about using different controllers for manipulating the browser.
Web applications supporting education of signal processing fundamentals
Kuře, Dominik ; Ištvánek, Matěj (referee) ; Rajmic, Pavel (advisor)
The main topic of the thesis is the creation of four web applications which are used as learning material for students who are studying the basics of signal processing. The areas on which the thesis focuses on are root mean square and expected value of signals, basic signal operations (amplification, geometric translation, scale change), the effect these operations have on the Fourier series of the given signal and also resampling of a signal using different methods of interpolation (nearest neighbour method, linear interpolation, cubic interpolation and interpolation using the sinc function). These applications are implemented using the TypeScript programming language which is an extension of the JavaScript language which enhances it with static types. Other libraries that are used are the React library which is used for front-end web applications and a library which allows easy to implement but still very detailed manipulation of charts called Chart.js. The first half of the theoretical part of the thesis focuses on those areas of signal processing which are necessary to understand so the applications can be created. The second half focuses on information technologies used for the implementation of said applications. Besides the already mentioned technologies, the text also briefly mentions the basics of HTML and CSS languages as well as the JSX syntax. The practical part describes how the applications were implemented and also serves as documentation for the source code. This part shows the reader how to create differently shaped signals in code (sine, triangle, sawtooth, square with different duty cycles, noise) and how to obtain the Fourier series of each of these signals, how to implement different signal operations, how to interpolate between multiple points using different interpolation formulas and what are some of the methods which can be used to apply cubic interpolation (finite difference method, cardinal spline, Catmull–Rom spline, natural cubic interpolation), what the applications look like and what is their structure.
Interactive Searching in Online Archive of Visual and Audiovisual Artworks
Kuře, Dominik ; Myška, Vojtěch (referee) ; Schimmel, Jiří (advisor)
This bachelor thesis focuses on development of a web application, which serves as an archive for videos. Each video has a certain amount of keywords. The application uses an already created database and a preinstalled server on which the videos are uploaded. The database was given to the author by his supervisor. Searching through the archive can be done by inputting an expression into a search bar or through a variation of filters that are based on information about each video. The results and the database as a whole are graphically represented by charts, which change their form based on given data. Videos can be played in a video player and a list of similar videos is generated. The list is based on keywords which the videos have in common. The main technologies used in the application are Node.js, React and MariaDB. A good amount of libraries are used for this application, allowing JavaScript to be the primary programming language in all phases of development. The text of this bachelor thesis can be dividen in two parts - theoretical and practical. The first part describes all the technologies and libraries used in the application. An in depth approach was taken especially on those parts of each library which are actually being used in the practical. Apart from the necessary technologies, the reader will be also introduced to libraries and systems which help a programmer with his work such as automatic formatting of code and it's backup, saving different versions of the code or adding static datatypes into JavaScript through TypeScript. The theoretical part should give the reader a summary of how browser applications work and communicate with each other. In the practical part an entire application will be built from scratch. The application will connect four different servers - front-end, back-end, database server and a server storing the videos - and allow them to communicate accordingly. The bachelor thesis also contains information about using different controllers for manipulating the browser.

Interested in being notified about new results for this query?
Subscribe to the RSS feed.