|
Advertising Portal with Buyer Protection
Babic, Peter ; Kreslíková, Jitka (referee) ; Bartík, Vladimír (advisor)
The main purpose of bachelor thesis is to design and implement an advertising system with a web user interface, which will be able to perform basic operations with advertisements, sellers and buyers. In contradistinction to existing solutions, it provides buyer protection by fulfilling an intermediary role between interested parties. In addition to managing ad information, the Advertising portal also allows a management of information about users and stores their transaction-related communication. Part of the portal is the ability to filter ads using interactive map. The system is built on Slim PHP Microframework and uses MySQL and MongoDB database systems for data management.
|
|
Framework Meteor as a web environment for developing applications
Zvyagintseva, Daria ; Pavlíčková, Jarmila (advisor) ; Říha, Jan (referee)
This bachelor thesis describes framework Meteor as a web environment for developing applications. The main goal of this work is to describe the properties of the framework, to write documentation in the Czech language and to design and develop the own application. The bachelor thesis is divided into the theoretical and practical parts. The theoretical part describes real-time frameworks, node.js frameworks and mainly describes the technical functionality, properties, structure of Meteor framework. Practical part consists of design and developing of own application. The last part of the thesis is the Meteor's assessment whether this platform is applicable for the development of real-time web applications. The main workload is a detailed but simple written overview of the Meteor framework and also a fully functional real-time Web application Nabidni.mi. This bachelor thesis could be used in the future for study purposes at universities or as a tutorial for programmers who are just starting with web application programming. The work is one of a few sources describing the Meteor framework in the Czech language.
|
|
Design, Developement and Implementation of a Round Timber Evidence Software Application
Štanglica, Jiří ; Dittrich, Milan (referee) ; Dydowicz, Petr (advisor)
This thesis is focused on requirements analysis of a sawmill company for a new timber stock evidence system and based on the analysis describes the process of development of the system. The process covers architecture and structure design as well as data storage solution. Apart from the development stage itself, it also covers the implementation of the system in the company’s environment and economic evaluation of the process. The system is being developed using the Javascript programming language and uses modern technologies such as React, Node.js and MongoDB.
|
|
Web application development with modern technologies
Ibragimov, Ahliddin ; Havránek, Martin (advisor) ; Ladislav, Ladislav (referee)
This thesis covers the development of web applications with modern programming languages and technologies.
The objective of thesis is the research and analysis of modern technologies and subsequent selection of particular programming languages, frameworks and database for development of web application applying those techniques.
Based on analysis of modern trends I chose the following technologies: backend development using popular Spring framework based on Java EE, frontend implementation using one of the most widespread scripting languages JavaScript and its known framework AngularJS developed by Google. For data persistence I chose NoSQL database MongoDB. I provided detailed documentation of each implementation step: project definition, requirements analysis, design, implementation and testing.
|
|
Portal information system on Meteor platform
Masopust, Ondřej ; Šilerová, Edita (advisor) ; Zdeněk, Zdeněk (referee)
This thesis describes development of real-time reactive portal applications build on Meteor platform. The goal of this thesis is to describe different parts of the platform as a whole and to offer best practices to develop such applications. The theoretical part provides information covering Node.js server, MongoDB document database and their specific features. The beginning of the practical part focuses on the application design and its components implementation. The last chapter summarizes the outcome of this thesis and analyses advantages and disadvantages of Meteor platform over more traditional technology stack. The output and the main value is the Opticube application that is being used in retail. Another plus is the fact, that this thesis is the first to cover Meteor platform at the Czech University of Life Sciences in Prague.
|
|
Web application development using .NET 5 and MVC6
Brabec, Martin ; Brožek, Jiří (advisor) ; Petr, Petr (referee)
The main concern of this thesis is the design and implementation of advanced Web application in ASP.NET 1.0 Core, consisting of a presentation web and administration section. A part of the thesis is also design of a custom architecture for a data source (CRUDQ) suitable for any application, whose implementation is further demonstrated in the developed web application. Selected database system is document database called MongoDB, which is accessed using the author designed architecture approach. Other important aspects of the work includes for example effective interconnection between MVC and MVVM architectures, which is achieved by custom generator of JavaScript data model. The generated data model is used by KnockoutJS framework to ensure the functionality of user interface. The web application is fully functional simple CMS, executable on three most widely used desktop operating systems, using the latest technology tools and design patterns.
|
|
Web Applications on the Node.js Platform
Červený, Pavel ; Rychlý, Marek (referee) ; Burget, Radek (advisor)
This bachelor's thesis deals with a design of a Node.js platform web application, using additional tools and technologies, which are used in this kind of development. The main aim of this application is to create a prototype of an educational application, which is going to be used for learning basics of Javascript language. This thesis is divided into several sections. Firstly it describes the technologies which are used to create this application, then a theory for executing source code in web application, design of the application itself, implementation and testing.
|
|
A Tool for Sharing and Visualization of Skydiving Records
Madaj, Tomáš ; Kolář, Martin (referee) ; Herout, Adam (advisor)
Purpose of this work is to create a web application which would enable easiest possible 3D visualisation and sharing of uploaded GPS logs. It is intended mainly for aerosports. The application is built on the full-stack JavaScript platform Meteor.js, it features a web user interface and utilizes WebGL library three.js for 3D visualisations in browser. This form allows to achieve intended accessibility and simplicity of usage. The application is a valuable sports performance analysis tool. It brings accurate view of the actual trajectory in the sky where it's otherwise impossible due to the absence of a close visual reference point.
|
|
Visualization of Network Security Events
Stehlík, Petr ; Kováčik, Michal (referee) ; Krobot, Pavel (advisor)
This thesis focuses on visualization of network security events via modern web technologies. Multiple technologies for creating modern web application supporting visualising large volume of security events were studied. The application was designed for NEMEA system which thanks to this thesis acquired graphical user interface allowing big data visual analysis. Visualized events allow drill-down analysis. The application operates on security events stored in IDEA format which is used among other network security services and the application is therefore transferrable to them. NEMEA Dashboard has been tested on the target group of network administrators using acceptance tests.
|
|
Forensic Analysis of Bitcoin Network
Drozda, Tomáš ; Grégr, Matěj (referee) ; Veselý, Vladimír (advisor)
This thesis is focused on Bitcoin forensic analysis. Main goal of this thesis was to design and implement system tool for forensic analysis. Theoretical part of this thesis is dedicated to Bitcoin network. Requirements and existing tools are described in following chapters. Rest of the thesis is concerned about implementation of such a tool itself. Implemented system is presented as web application, which allows user to search through blockchain, vizualize financials, display profile pages of Bitcoin users and their Bitcoin wallets.
|