Bachelor theses
Android OS application for admission procedure support
Author
Jiří Malina
Year
2012
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Ing. Tomáš Kadlec
Department
Time management application for Android OS
Author
František Hejl
Year
2012
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Ing. Michal Havryluk
Department
Electronic classbook
Author
Matěj Lang
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Ing. Josef Vogel, CSc.
Department
Port Heroes of Might and Magic III to platforms J2ME and Android
Author
Michal Bečka
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Ing. Michal Havryluk
Department
Audio player plugin for automatic playlist administration
Author
Andrej Kudinov
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Mgr. Petr Matyáš
Department
SDS Macro control unit data monitoring, storing and processing
Author
Slavomír Dittrich
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Department
Application for medical and statistical data processing for health insurance companies
Author
Jakub Labant
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Department
Metal Workshop Software
Author
Milan Zelenka
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Department
Warehouse management, metal cutting optimization
Author
Tomáš Kuzin
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Department
Software for creation of 3D prototypes
Author
Vojtěch Haur
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Department
Application for driver style evaluation
Author
Tomáš Šabata
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
doc. Ing. Ivan Šimeček, Ph.D.
Department
Application for internet product evaluation
Author
Jakub Trčka
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Ing. Josef Vogel, CSc.
Department
Student testing system
Author
Nikita Orekhov
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
RNDr. Helena Wallenfelsová
Department
Summary
This bachelor thesis is to develop a system for student testing. It is focused mainly on high-school students and will be deployed in Russia. The system will be based on a client-server architecture, while the client side is built in Anroid OS, and the server in the form of a Java application. The goal of the thesis is to create an easy-to-use and stable system with a user-friendly interface which would be able to carry out and evaluate tests and then store them in some repository. As a result will be considered working applications which will be thoroughly tested for the ability to replace paper tests.
Application for e-book reading
Author
Ivan Oliynyk
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
prof. Dr. Ing. Petr Kroha, CSc.
Department
Summary
The purpose of this bachelors thesis is to develop mobile application for reading e-books for devices based on Android OS. There is performed detailed analysis of existing applications for e-book reading before design.
The design part is based on analysis results and consists of defining requirements, developing UI design, creating database model and selecting proper API level. After that follows implementation with description of used technologies and instruments for developing working prototype of the application.
Server Monitoring with the Option of Triggering Corrective Scripts from a Client Application for Android
Author
Petr Marek
Year
2015
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Department
Pong inspirated game for Android
Author
Jiří Mertin
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Ing. Martin Půlpitel
Department
Summary
The Bachelor Thesis introduces the Pong game and shows the process of doveloping modification of this game for the Android OS. It acquaints with author's vision, shows analysis, initial designs and especially implementation of the game, followed by user tests. Finally, it describes ideas for further development and evaluates the solution.
"Laser Haste" game
Author
Michal Popek
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Ing. Michal Šoch, Ph.D.
Department
Summary
This thesis deals with game development for the Android operating system. It
contains analysis of game engine Unity and usage of microtransactions in mobile
games. The objective of the thesis is to develop a game called Laser Haste
which will make use of microtransactions. It will also use Google Play Games
for leaderboards and achievements. The game will be released on Google Play
and its success will be analyzed.
2D engine for "tower defense" games
Author
Tomáš Chalupník
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
doc. Ing. Ivan Šimeček, Ph.D.
Department
Summary
The goal of this thesis was to analyze, design and describe implementation of set of Java libraries used for developing "tower defense" games and verification of its functionality by pilot application. Libraries including application interface for connecting any GUI technology running on Java were implemented as attachments. Libraries are divided into independent modules - for map generating, application run management, social networks support and payments. Libraries are controled by several configuration files. Created libraries are helping game developer to implement new "tower defense" game quickly and easily. The whole system is fully modifiable and expandable with additional functionalities.
Self hosted sharing service
Author
Jan Zípek
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
doc. Ing. Tomáš Vitvar, Ph.D.
Department
Summary
Thesis is focused on developing remote storage service. Goal was to create safe remote storage service with simple server side and client supporting OS GNU/Linux and Microsoft Windows. Service was analyzed and each component was then designed and implemented. The goal was met and service was presented at Github platform.
Cash system for a pool complex
Author
Tomáš Mužík
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Ing. Petra Pavlíčková, Ph.D.
Department
Summary
This thesis focuses on the issue of a POS (point-of-sale) system for a swimming pool complex. It contains the discussion about advantages and disadvantages of existing POS systems, discussion about effective way of user system control, and also the discussion about data security in small-scale projects. In addition, the thesis addresses the issue of modifying the user interface for operation with touch responsive displays. The thesis also contains the analysis of the system and its functions in the Unified Modelling Language. The objective of this thesis is to design and implement a POS system connected to an assigned entrance system for the swimming pool complex. The operations of POS system is user friendly, effective, and adapted for quick customer check-out. The program itself is written in the C# language, running on the .NET platform, and untilizing Microsoft SQL database system. This thesis also covers usability testing and modification of the system according to the data gathered from testing. The conclusion of this thesis analyzes the experience of practical implementation of the system.
Analysis and Design of Information System for Small Metal Production Company
Author
Martin Pohorský
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Ing. Pavel Náplava, Ph.D.
Department
Summary
The main goal of this thesis is to analyze business processes in a company called SPORT-PRO, analyze and design an information system, which would help the company in its expansion and automate some processes. Thesisisdividedintotwomainchapters-analysisanddesign.Firstsection include description of the company and its business processes with help of DEMOnotation.Analysisalsoincludescomparisonofimplementationofinformation system from scratch and reimplementation of an existing information system. In the second chapter there is a design of the information system, which includes all key requirements. Design also includes description of problematic domains, GUI model and relational data model. At the end of this thesis is an economic recovery and description of benefits of the information system for the company.
Wireless Software System for Quiz Competition Game and Information System for Game Community
Author
Vladimir Vorobyev
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Ing. Filip Křikava, Ph.D.
Department
Summary
The major author's motivation factor is creating a convenient and modern platform needed for building global quiz games community. The thesis contains studies of its components, their integration with each other and with social networks, and a possible business application of the platform. Also implementation and user testing of a functioning prototype of one of the components was performed
Educational turn-based RPG
Author
Tomáš Havlík
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
doc. Ing. Ivan Šimeček, Ph.D.
Department
Summary
The aim of this bachelor thesis is to create a functional prototype of an educational role-playing game. It introduces conventional gameplay and educational practices used and attempts to create a unique synergy between the turn-based combat system and a dynamic learning system, which queries the user on readings of Japanese characters. The latter is tailored to the specific player -- characters are chosen depending on past mistakes.
Application for English language education
Author
Michal Přibyl
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
RNDr. Kateřina Trlifajová, Ph.D.
Department
Summary
The end result of this work will be an application, which supports learning in the English language. The application will make the learning of foreign language easier by allowing users to learn different areas of the language, like vocabulary, pronunciation and listening in one place.
This work first describes analysis, where competitors are analysed. Functional and Non-functional requirements were created from this analysis. Next part of application consists of design, where main components, architecture and user interface are described. The design also describes use cases, which are created from functional requirements. In remaining parts, implementation and testing are described.
Cash Register System for Bars
Author
Stanislav Štěrba
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Ing. Michal Šoch, Ph.D.
Department
Summary
The goal of this Bachelor's thesis is the analysis and creation of cash register system for the CB Electric s.r.o. company. The system is designed for touchscreen controls, it monitors the number of remaining items on stock and is capable of sending EET data.
RPG game with augmented reality features - server part
Author
Jakub Čech
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Ing. Michal Valenta, Ph.D.
Department
Summary
The thesis goes through the entire process of developing a functional prototype
of a mobile role-playing game with augmented reality features. The project is
divided into two parts. First one is the Client which is installed at players' devices
and allows them to interact with the game. The second one is the Server
which provides a support for the Client, carries the game logic, and manages
data persistence. This thesis deals only with development of the Server in
Java language and involves challenges like designing and implementing an interface
for clients to access the server features, creating a database structure
capable of supporting a multiplayer game, and testing. The server features
include support for interactions with game objects, such as fighting monsters
and using items, verification of in-app purchases made on Android system,
and also geo-spatial search of game locations near a player. The prototype
can be considered an Alpha version of the application and is ready to fully
support the Client part.
RPG game with augmented reality features - client part
Author
Tomáš Zahálka
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Ing. Nikola Rytířová
Department
Summary
This Bachelor's thesis deals with designing and creating a prototype of a mobile role-playing game with augmented reality features. The game consists of two parts, the client part and the server part. This thesis deals with the client part. The augmented reality features include displaying the game world map with generated game objects on top of it that can be interacted with. It brings an innovative solution for displaying the game world map, which is tile-based and uses real vector data. The thesis describes and implements some common role-playing game features, like collecting items from the game objects. The Unity engine is used for development, and the Android operating system is the target platform. The prototype presents a solid base for developing a fully-fledged game.
Assisted update of information about company customers based on the ARES service
Author
Jakub Šedý
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Ing. Michal Šoch, Ph.D.
Department
Summary
Bachelor thesis focuses on creating application for data acquirement using services ARES from Ministry of Finance of the Czech Republic. The goal is achieved by analyzing ARES services, selecting technologies, designing the database; designing, implementing and testing the application. The next part of this work is about pairing the acquired data. This part is provided by user-operated web application. Application is already deployed in test environment and is successfully getting important data for company EOS KSI Czech Republic, which facilitate identifying clients.
Signals - Android application for data collection on wireless networks
Author
Adam Novák
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Ing. Radek Richtr, Ph.D.
Department
Summary
This thesis focuses on design and implementation of an Android application and it's server part for collection of data about Wi-Fi and mobile networks. Android application has been written in Kotlin with 2 different user interfaces. Server part uses ASP.NET Core as web framework, RavenDB as NoSQL ACID database management system and it all runs on ARM based Raspberry Pi 3. Finally Android application was published to Google Play.
Application for personal finance management
Author
Vojtěch Stuchlík
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Ing. Zdeněk Rybola, Ph.D.
Department
Summary
The work focuces on the design and implementation of the web application that allows users to manage their incomes and expenses. The work shows comparison with similar applications and the application is described analytically, design and there is description of the implementation process.
Part of the work is also testing. And it contains both black box testing and white box testing.
Application for remote localization of mobile device
Author
Ondřej John
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
doc. Ing. Štěpán Starosta, Ph.D.
Department
Summary
This bachelor thesis describes development of an Android application for remote localization of mobile devices. At first, I write about Android system and principles of getting location on mobile devices, then I compare some of existing, similar solutions. The main task of the thesis is a description of the entire development process, from analysis, design and implementation to testing and publication of the completed application. Output is an easy-to-use application for finding a lost phone even without connecting to the Internet, mobile device could also be used as a simple GPS car alarm with this app. Application is available at Google Play Store, its source code is published on GitHub.
Turn-based strategy game for Android
Author
Dorian Řehák
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
doc. Ing. Ivan Šimeček, Ph.D.
Department
Summary
Bachelor's thesis describes design and implementation of a 2D game engine and a turn-based strategy game based on such engine for the Android OS implemented in the Java programming language. The game contains artificial intelligence in singleplayer mode and supports multiplayer mode over network. Game levels are automatically generated.
Android game inspired by Skannerz device
Author
Adam Jirovský
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Ing. David Bernhauer
Department
Summary
This bachelor thesis describes development of an application for the operating system Android, inspired by handheld device Skannerz.
In first section of the thesis reader is introduced to the Skannerz device, including schematics of the device and principles of its game. In next section thesis describes design of mobile application, based on the device and proceeds to describe the process of development of this application including implementation and testing.
In attachment of the thesis can be found implemented application in the apk format and its source codes.
Platform 2D game for OS Android in Unity3D engine.
Author
Michal Šveigr
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
doc. Ing. Mgr. Petr Klán, CSc.
Department
Summary
The thesis is introducing gaming engine Unity3D and describes development of a 2D platform game made by the engine. Game design document was made while doing preparition for the development of this game which describes mechanics and features of the game. The thesis includes description of a similar games and its comparison with the vision of the author, describes the chosen engine, analysis and mainly the implementation and subsequent user testing. Development and testing of the resulting game was succesful. The game was released as a beta version to the Google Play store.
Friends locator - Android application
Author
Jan Frait
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Ing. Josef Vogel, CSc.
Department
Summary
This Bachelor Thesis deals with design and development of mobile application for Android operating system. The application is used for sharing location and finding the ideal path between users. This Bachelor Thesis also discusses used technologies, the problematics of processing and storing private data by GDPR standards and authors vision for future improvements.
Android application for Meeting New Friends
Author
Tomáš Lederer
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Ing. Pavel Štěpán
Department
Summary
Android application, which allows user to meet and contact new people with same interests was created as part of this project. It is going to be connected with social networks like Facebook, Youtube or Spotify for accesing user information and providing relevant data. Activity on those networks gives the app an opportunity to match individuals with same interests. Variuos cloud solutions are used for smooth experience.
Application for Open Data project
Author
Kyrylo Bulat
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
RNDr. Jakub Klímek, Ph.D.
Department
Summary
Bachelor thesis focuses on analyzing existing solutions for access to information about public procurement in the Czech Republic and also on creating a data portal that would support the development of Open Data project in the Czech Republic.
The goal is to design, implement and test a new web portal that would provide access to new open data that was not previously freely available. A web application was developed in programming language Java version 8 using the Spring and Thymeleaf frameworks.
The created solution provides the ability to use the application to a regular user and meets the requirements specified in the bachelor's thesis.
Liero like game in JavaFX
Author
Jan Potočiar
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Ing. Josef Pavlíček, Ph.D.
Department
Summary
The goal of this thesis is to design and implement a new Liero like game, which is playable under modern operating systems. The application is written in Java and its platform JavaFX for creating and delivering desktop applications. The source code is written as clean as possible.
Improvement of Sokoban game for Android
Author
Karím Abu Nofal
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Ing. Karel Quast
Department
Summary
This work deals with the development of a custom version of the already released Sokoban game. The text includes an introduction to the current versions of this game, the rules and the proposed changes. The main goal was to design, implement and test the new version of Sokoban for Android OS. The development took place in the Unity 3D engine. A beta version of this game was released among the users who provided feedback. Based on user testing, changes were proposed
Android application for searching friends for lunch
Author
Michal Húževka
Year
2018
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Ing. Lukáš Bařinka
Department
Summary
This study deals with the analysis, design and implementation of a mobile application for Android OS. Application serves
for searching friends with whom it provides an opportunity to schedule a common lunch. Allows to create a lunch event and
send invitations. Data is stored in a database via a REST web server.
This work explains in detail the implementation procedures used in programming of this application and describes
development for the Android platform. The text is complemented by screenshots of the application. This document includes
analysis and design using software engineering methods, including analysis of functional and non-functional requirements,
wireframe design, and case modeling. It also analyzes existing applications with a similar purpose.
Recommedation application based on financial actions
Author
Radek Puš
Year
2020
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
doc. Ing. Ivan Šimeček, Ph.D.
Department
Summary
In the bachelor thesis is solved the problem of forecasting future transactions to the client, based on his past financial history. The aim of this work is to implement this prediction especially using artificial intelligence and to create a web interface that would display the results of predictions. The whole application is created using a three-tier architecture, where the frontend consists of the Angular framework, the backend is using the .NET Core framework and the database is based on Microsoft SQL.
Artificial intelligence is implemented as several successive layers of neurons, the layers being arranged such that the amount of neurons in each additional layer is gradually reduced to one, which gives information whether the transaction will repeat or not. Then, in order to evaluate whether the transaction was actually repeating, the size of the transactions was compared on a week-by-week basis, and those with the most similar amount were identified as recurring.
This prediction was further supplemented by averaging based on a comparison of the size of individual amounts from the user's imported transaction history.
Android application for activity tracking
Author
Dušan Janiš
Year
2020
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Department
Summary
The goal of this bachelor thesis is to create an Android application for activity tracking. This mobile application is to communicate with an already existing backend application and it provides the user with an interface which allows him to save and subsequently track his activities. The application will be a published on the Google Play service. Part of the thesis is implementation of tests for this application along with its upload to the Google Play service.
REST interface is used for communication with the backend application. To save user data to backend a user authentication is required. Authentication is implemented using Google Firebase service. Google Firebase is also used for receiving of notifications.
The final solution implements the functionality as described in the thesis assignment. Application provides using sign up and sing in using all the main identity providers (Google, Facebook), the user can track his activities and the application can receive notifications sent by the backend application. Tests for this application are implemented. This functionality has been further extended above what is required by the thesis assignment.
Application for CSOB employees
Author
Viktor Müller
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Department
Summary
This bachelor thesis describes software analysis, design and implementation of a mobile aplication for Android OS written in Kotlin. The thesis also examines technologies used for Android application development and testing.
The result of this thesis is a mobile application for employees of Československá obchodní banka, a.s. The application provides a comfortable way to search for internal information throughout the bank's systems. The resulting application is ready for integration testing with real servers of the bank.
Math education game
Author
Jaroslav Bažant
Year
2020
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
doc. Ing. Ivan Šimeček, Ph.D.
Department
Summary
This thesis explores the development of a mobile application for teaching mathematics. The app is intended for the first grade students of elementary schools.
The literature review section is devoted to the analysis of existing mobile applications that deal with mathematics and explains different aproaches in teaching math. Another covered topic is description of software engineering methods and math curriculum that have been utilized by app. The realisation part of this thesis introduces a new application development. The outcome of this work is a ready-to-use mobile application that assists first-grade students in practicing mathematics by using an accessible and approachable medium.
Android timetable client for CTU in Prague
Author
Petr Budík
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Ing. Jiří Mlejnek
Department
Summary
Goal of the thesis is an implementation of a mobile OS Android application used as a timetable manager for timetables from CTU in Prague. The created application is intended to be used by students and employees at CTU in Prague.
The thesis describes analysis of existing timetable management applications. Said analysis is used as a basis for specific requirements of the created application. The application's user interface is then designed and the application is implemented, tested and released on Google Play.
The created application enables its users to automatically get and display their timetable from CTU in Prague. It also enables users to share their personal timetables with one another.
Flexible cash system for services
Author
Tomáš Mužík
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Ing. Josef Vogel, CSc.
Department
Summary
The focus of this thesis is the analysis and extension of an existing swimming pool complex POS (point-of-sale) system, to enable the use of the system in various services that require the use of an admission system. This thesis discusses about the advantages and disadvantages of splitting the system into a three layer architecture, as well as usability of design pattern and CRUD operations. Furthermore, this work analyzes the configurability needs of functions, and limitation of constants in the code. The aim of this work is to design and implement a POS system connected to an assigned admission system, configurable for needs of various services. The POS system is effective and easy to use. The program is written in the C\# language, on the .NET platform, and employes the use of Microsoft SQL database. In addition, the program contains a package of regression tests for the purpose of checking the main functionality required for additional evolution. The final part of this work deals with the experience gained by deploying the system in practice, and further expansion of the program according to the needs of clients.
StudyPad - Android Client
Author
Roman Levinzon
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Ing. Josef Gattermayer, Ph.D.
Department
Summary
StudyPad is a combination of a note-taking service and a social network, aimed at helping students to memorise different pieces of information. The goal of this thesis is to develop an application for Android OS that will serve as the client. This text acknowledges existing solutions, contains domain and requirements analysis, description and the choice of application's architecture its implementation and testing.
Modification of Tamagotchi game for Android OS
Author
Adéla Lohonková
Year
2020
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Department
Summary
The bachelor thesis aims to map the whole process of application development. The application is inspired by an electronic game Tamagotchi. The game is meant for operation system Android and is written in the programming language Kotlin. In comparison to its original version it is enriched with an element of augmented reality, when the user can take a picture of his dinosaur in the real environment, and with three miniature games, that are enabled along with the creature development. Considering the implementation, the frame of the whole application consists of the architectural pattern MVP. The game can be facilitated by in-app purchases, that are implemented through Google Play platform, where the game was also tested and eventually published. At the end of the thesis, I introduce possibilities of application future development.
Computer game - realtime strategy inspired by Starcraft
Author
Jakub Hrabálek
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
doc. Ing. Ivan Šimeček, Ph.D.
Department
Summary
The aim of the bachelor thesis is mainly the implementation of a real time strategy computer game. The basic mechanics and principles of the game are described in the document. The work deals with the analysis and design of the game and a description of problem solving and algorithms that were necessary to explore during development. These topics are details of the graphical environment, effects, game map and map generator, game objects and their navigation and finding paths within the map environment. An important element is also the the network game and thus the problem of synchronizing the state of the game and a description of a specific solution. In addition to network game, the work also deals with scripted artificial intelligence and the possibility of more than two players and combining human players together with artificial intelligence. An important output is a large functional game created in Python optimized by Cython using the Pyglet 2D graphics library together with other structures in OpenGL. The resulting game is available in the form of executable packages for Windows and Linux platforms.
Backend of a card game for Android OS
Author
Jan Hamal
Year
2024
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Ing. Michal Valenta, Ph.D.
Department
Summary
This bachelor thesis focuses on the design and implementation of a functional prototype of the server part (backend) of a collectible card game. The server part of the game is one of the two parts that make up the entire card game project. This part of the application mainly provides the execution of application processes including game logic and data storage in the database. The second part of the project is the client part (frontend), which is run on individual mobile devices running the Android operating system and serves as the user interface for the game players. However, this thesis does not focus on the client part of the project, but only specifically on the server part of the project.
In the process of developing the server part of the project, the services of the Google Firebase platform are used. This thesis deals with the specification of functional and non-functional requirements placed on the backend part and designing a database model intended for storing data in the Cloud Firestore database. It also deals with the design and implementation of the interface for running the functionalities supported by the server side. This interface is exposed to the client part using cloud functions technology. Finally, the thesis focuses on testing the developed functional prototype.
Frontend of a card game for Android OS
Author
Vojtěch Mička
Year
2024
Type
Bachelor thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Ing. Michal Valenta, Ph.D.
Department
Summary
This bachelor thesis deals with the design of a new collectible card game for the Android operating system. It starts with an analysis of existing games in this genre, which is followed by the design part of the thesis, which describes the rules of the new game, in addition to how to monetize it. The next part is devoted to the implementation of the client part (frontend) for this game in the Unity game engine. It describes the architecture of the application and the design patterns used. It also discusses the use of the Google Firebase platform services, which are the Cloud Functions and the Cloud Firestore database, for the purpose of connecting the client part with the server part of the application, which is not covered in this thesis. In addition, a description of each game scene is given. Then, the testing flow of the resulting application is summarized, the main part of which is usability testing. At the end of the thesis, possible future extensions are presented.
The resulting application allows players to create decks from cards in their collection and then compete with them in matches against other players. Players can purchase new cards or rent them. Players can receive in-game currency in the form of daily rewards for winning or by making purchases at the store. The app can be used in Czech or English.
Master theses
Extendable arcade game for the Android Platform
Author
Pavol Virdzek
Year
2013
Type
Master thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Department
Clients network visualization
Author
Tomáš Muchka
Year
2013
Type
Master thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Department
Frameworks for mobile multiplatform programming
Author
Jiří Malina
Year
2015
Type
Master thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Department
Summary
The goal of this work is to help determining the best tool for cross-platform mobile development for Android, iOS and Windows Phone operating systems. In the first part of this work is a comparison of the most commonly used tools. Second part is comprised of more detailed comparison of tools Appcelerator, Apache Cordova and Xamarin. In the third part of this work is described the process of developing an application for time tracking in Xamarin.
BACnet client for Android
Author
Petr Kubišta
Year
2016
Type
Master thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Ing. Michal Šoch, Ph.D.
Department
Summary
BACdroid is a mobile application and an associated configuration system, used for effortless management of devices implementing BACnet protocol. It can be used in households and smart buildings, whose equipment is managed by controllers supporting BACnet communication protocol.
Service for speech recognition
Author
Jan Zípek
Year
2019
Type
Master thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
doc. Ing. Ivan Šimeček, Ph.D.
Department
Summary
This diploma thesis consists of design and implementation of service for automatic transcription of telephone recordings based on integration with call center. Service allows to search between transcriptions based on metadata and text based queries and automatically marks recordings based on their transcript contents.
The diploma thesis deals with analysis of existing solutions, design of service architecture, design of user interface and their realisation.
E-lerning converter
Author
Petr Pejša
Year
2018
Type
Master thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Ing. Lukáš Bařinka
Department
Summary
This work is focused on transfering study materials data from e-learning.fit.cvut server to Moodle. The main objective of this thesis was to transform the e-learning data to the structure which is compatible with Moodle and each study materials transform to syntax which is supported by Moodle. Great emphasis was put on the data transformation to secure editable possibilities. Documentation and source codes are listed in annexe.
Multiplayer game for mobile device based on cloud solutions
Author
Michal Popek
Year
2019
Type
Master thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
doc. Ing. Ivan Šimeček, Ph.D.
Department
Summary
This thesis deals with development of multiplayer game for Android operating system, which will use cloud solutions. Part of analysis is dealing with selection process of proper cloud provider for this kind of game. The objective of this thesis is to design, implement and test such a game and to prepare it for release.
Inpemo game implementation
Author
Michal Šveigr
Year
2021
Type
Master thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
doc. Ing. Ivan Šimeček, Ph.D.
Department
Summary
This master thesis is about design and implementation of online multiplayer game Inpemo. The game is designed for operating system Microsoft Windows 10 and it is based on an existing game design document. Thesis introduces the issues of online game development, compare the existing similar games and present one of the most famous free tools for game development, Unreal Engine 4. The second part of the thesis is about the design of the game Inpemo and about implementation of prototype, including the integration of support services. The last part is focused on testing the result prototype.
Analysis and design of a human resource information system for the IT department of CTU
Author
Albert Švehla
Year
2024
Type
Master thesis
Supervisor
Ing. Miroslav Balík, Ph.D.
Reviewers
Ing. Lukáš Zoubek
Department
Summary
This master's thesis focuses on the analysis and design of a human resource information system for the IT department at the Czech Technical University (CTU). The aim was to identify key areas for improvement and propose solutions that would align with the department's medium-term strategy. The work encompasses a detailed analysis of the current state, the definition of strategic priorities, a comprehensive solution design, and a comparison of various implementation approaches within the existing environment. The feasibility of these solutions is further explored through an implemented prototype, which serves as the basis for recommendations regarding the future development of the human resource information system.