App and video game development projects by our students

 

2023

Gregor Janez Grajzar, Development of NSP restaurant reservation platform, thesis (October 2023)

Mentor: prof. dr. Srđan Škrbić, higher professional study programme Computer Science and Web Technologies

In this thesis we present the broader process of mobile app development through the eyes of a continuous development cycle. The thesis touches upon contemporary research steps at the beginning of the process, such as discovering the opportunity and gaps in the needs of potential users, designing the MVP and prototyping, and continues in the technical part with technical considerations, building the data model, and creating the server and mobile application. The final solution consists of a server application using design patterns in an object-oriented PHP environment, to which the React Native mobile application connects. An external user authentication service Firebase auth is involved in the process. We present a modern way of developing server-side applications using the MVC model and request routing.

Mobile game development in the Unity development environment, Gregor Vrtič, thesis (September 2023)

Mentor: pred. Peter Zupančič, M.Sc. Inf, higher professional study programme Computer Science and Web Technologies

Creating an independent video game with limited resources, or an “indie game”, requires a very wide range of skills to be brought together. When it is a programmer’s first project, the challenge is where to start, which software to use and how to combine the different elements into a coherent whole. The aim is to complete and implement the project at no cost and in user-friendly programming environments where the work and instructions are not complex. In order to achieve this goal, this thesis will use well-known free tools, which will be used according to the instructions given in the literature. We will embark on an independent journey as an “Indie game” developer and create a video game for an operating system of our choice.

Developing procedural generation in the Unity environment, Aljaž Blatnik, Master’s thesis (July 2023)

Mentor: prof. dr. Blaž Rodič, Master’s degree programme Computer Science and Web Technologies

In this thesis, we describe and develop procedural generation in the Unity development environment. In the first part of the thesis, we explore the history of procedural generation development and then compare three current games that use procedural generation, but differ in the extent to which they use procedural generation. We then compare each of the current games with each other and also with approximations that do not include procedural generation. In the last part of the theoretical part, we describe the tools used to develop procedural generation in-house. Finally, we present two procedural generation systems that we develop ourselves. The first approach uses a random walk algorithm, while the second approach uses Perlin noise as a basis. We describe both the operation of each procedural generation system and the programming code, and then present our own findings.

Janez Bučar, Development of a Mobile Application for Testing Primary School Students, thesis (June 2023)

Mentor: Assoc. Prof. Dr. Pavle Boškoski, Higher Professional Study Programme Computer Science and Web Technologies

In my thesis, I present a solution for group assessment in the field and for encouraging students to solve mathematical or other tasks. Teachers can use stations in interesting locations with any topic, together with tasks for that station. The tasks are thematically linked to the location and children can access them via a mobile app on their smartphones. The tasks will have three difficulty levels and will only be unlocked when children reach a certain distance from the station. The solutions will be stored in a local database on the device and the results will be visible on a special screen with an overview of all the results, allowing teachers to quickly and easily review the results at the end of the excursion. The application will be built in the Android Studio programming environment using the MVVM model and the ROOM library for ORM.

Alen Šober, Creation of the Showatch mobile app, thesis (June 2023)

Mentor: lect. Peter Zupančič, MSc in Social Inf, higher professional study programme Informatics in Contemporary Society

In this thesis, we have used articles to explore the important features without which a mobile app cannot be successful. All the tools that were used during the preparation of the thesis are also explored. The thesis includes a description of the complete wireframing, a prototype containing all the final features and the complete look and feel of the final app, and the creation of the app developed using the React Native tool. The app allows users to select their favourite episodes, mark the episodes they have watched, use their own profile, automatically recommend episodes, and a few other features. The application is created using React Native, a very popular tool that allows the creation of applications for several operating systems. The last part of the thesis presents the results of a survey filled in by the respondents who tested the app. The results are presented using graphs.

2022

Petar Burić, Application development using the Mendix platform, thesis (October 2022)

Mentor: lect. Peter Zupančič, MSc in Social Inf, higher professional study programme Informatics in Contemporary Society

We are aware that life insurance is essential for everyone and that it is less common among younger generations. Therefore, in this thesis we present the development of an application using the Mendix platform, based on integrations with the AdInsure software, in order to show that the user can find out about buying life insurance in a quick and interesting way. We also present the use of low-code technology and highlight all its benefits. In the first part of the thesis, we investigate people’s demand for life insurance and the competition that is best suited to develop the app. We then explore what low-code technology is and what impact it has on software development. In the last part of the theoretical part, we describe the technologies used for successful app development, which are finally used to design and develop the app.

Rok Mlakar, Development of a web application for tracking income and expenditure, thesis (October 2022)

Mentor: Assoc. prof. dr. Borut Lužar, higher professional study programme Informatics in Contemporary Society

The aim of this thesis is to present the development of a web application for tracking income and expenditure. In the theoretical part of the thesis, we first describe the problem we are trying to solve with the application. We also review existing solutions to our problem and describe them. We also present the technologies used in the development of the application and the required functionalities of our application. In the empirical part we show the design and development of the web application. Finally, we present the performance of the web application and review possible additional functionalities that could further improve our application.

Aleksander Podržaj, Development of a web application for recording and managing working time, on-call time and holidays, thesis (October 2022)

Mentor: Peter Zupančič, M.Sc. in Social Sciences, higher professional study programme Computer Science and Web Technologies

In this thesis, we present the theoretical background and the development of two applications that help a company to record working time electronically. At the same time, it will also be possible to enter on-call time and holidays. In the theoretical part we explore similar solutions and compare them with each other. This is followed by an overview of the web technologies we have chosen. We describe their advantages, which are also the reasons why we chose them. We also present the way in which we have ensured user security and a simple yet effective user experience. In the empirical part, we describe the structure of the database and then follow the development and describe the functioning of the user and administrator applications. We present the main pages and their functionalities. We also show the code snippets that make the individual components work. We use pictures to show the appearance of the user interface and the adapted layout of the elements according to the size of the screen.

David Mužar, Development of a web and mobile application queue with the react native tool for the company Physiotherapy Mužar, thesis (July 2022)

Mentor: Peter Zupančič, M.Sc. in Social Sciences, higher professional study programme Computer Science and Web Technologies

The application, which we have developed within the scope of the thesis, is designed to facilitate the organisation, registration and review of the queue of patients of Physiotherapy Mužar, and also allows the employee to work with less disruption, because the patient can register for therapy via the application instead of a phone call or a visit to the premises of Physiotherapy Mužar physiotherapy. Above all, the aim of the thesis is to make it easier to keep track of the queue and to inform patients when they are due, as this takes a lot of time. The app makes it easy to book a therapy appointment without unnecessary physical contact with the worker. It allows to see the date ordered and also informs the patient when he/she is coming to the queue, which helps to protect the health of all involved in the ordering process at these times (covid-19). It is also important that the app is fast, cheap to maintain and as easy to use as possible, as we have a lot of patients who are over 50 and less skilled in using mobile devices and computers.

Tadej Šteharnik, Development of a web application for managing recipes and menus, thesis (June 2022)

Mentor: Assoc. Prof. Dr. Borut Lužar, Higher Professional Study Programme Computer Science and Web Technologiesv

A healthy, tasty and nutritious protective diet is key to maximising the well-being and protecting the health of residents in care homes. Different staff profiles are involved in the work process, from meal preparation to cooking. The aim of the thesis is to present the problem and to develop a web application mojahrana.si, aimed at menu planning and the compilation and management of cooking recipes. The application will shorten the process of creating and correcting recipes and menus and will facilitate communication between employees.

Rene Verbanec, Development of a prototype application for monitoring football matches through user experience design, Master’s thesis (September 2022)

Mentor: doc. dr. Urška Fric, Master’s degree programme Informatics in Contemporary Society
 

Small-sided football is one of the most popular sports around the world and in Slovenia. Every year, in Slovenia alone, numerous football competitions are held, but they are still recorded on a piece of paper. A dedicated application VinicaResultati was developed to monitor football competitions in Slovenia a few years ago, but although it is the only such application in Slovenia, it does not provide a satisfactory user experience. In the master thesis we therefore improved the user experience for the existing application by using Donald Norman’s six steps of user experience design. The result of these steps is a prototype of an improved app for monitoring football matches. We expect that the improved app will make the monitoring of football competitions more efficient and faster, and that it can be adapted for the rest of team sports in the future.

Jan Turk, Developing a User Portal for an Energy Supplier in Microservices Architecture, Master’s thesis (April 2022)

Mentor: assoc. prof. dr. Borut Lužar, Master’s degree programme Informatics in Contemporary Society

Microservices architecture is one approach that can be used to develop an application or software solution. In this approach, applications are built on the basis of small self-contained partitions (microservices). In this way, the work of the development team can be more easily divided within the organisation, and the microservices developed can be used as building blocks in future projects. In my master thesis I introduced the concept of microservices and described the process of developing a user portal developed according to this architectural principle. The user portal provides users with a single sign-on system and, once logged in, allows them to activate an energy supply contract, through which they get an overview of their consumption, costs, orders and other data related to their metering points and contractual relationships.

2021

Jaka Težak, Creation of a web application for tracking the location of parcels in a post office, thesis (November 2021)

Mentor: assoc. prof. dr. Borut Lužar, higher professional study programme Informatics in Contemporary Society

The thesis presents the development of a web application for the needs of the company Pošta Slovenije, or more precisely for the needs of the Post Office of Slovenia in Metlika. The web application has several main objectives. The first objective is to facilitate the work of postal workers by providing information on the location of parcels in the warehouse of the branch, thus reducing the time interval for parcel delivery and consequently increasing the number of customers. The second objective is to record the number of parcels by means of a graphical display, which is aimed primarily at the manager of the business unit. This thesis describes the software tools and web technologies used to develop the web application, gives an overview of the development of the application and demonstrates the final product and its performance.

Nejc Razdrih, Design of an interactive prototype of the mobile application “Go Instruction”, thesis (July 2021)

Mentor: dr. Janez Kolar, higher professional study programme Computer Science and Web Technologies

When a company offers a service through a website, users quickly get used to the look and feel of the website. It is crucial that we transfer all the features that users have come to rely on to the mobile app when they move their business to the mobile app. These include the overall graphic image of the company or the look of the existing website and, on the other hand, the look of the mobile app that is being developed. Visibility and recognition of the company are among the essential features. Loyal users are used to a certain user interface which, when comparing a website and a mobile app, is quite different. The user interface should be user-friendly, making the mobile app easier to use and the user’s end goal easy to reach. In this thesis, we will put the theory of integrated graphic design, user interfaces and user experience into practice and combine the findings from these areas into a final product – an interactive prototype of a mobile application.

Aljaž Blatnik, Game development in the Unity environment, thesis (June 2021)

Mentor: lect. Peter Zupančič, MSc in Social Inf, higher professional study programme Informatics in Contemporary Society

In this thesis we describe and develop a game on the theme of piracy in the Unity development environment. In the first part of the thesis, we first compare and explore competing products or games and highlight those elements that contribute most to the success of the game. Then we compare the different game development tools and justify our choice of the Unity development environment. In the last part of the theoretical part we describe the tools and technologies used for the successful development of a stand-alone game. Finally, we present the process of designing our own game, which we then develop based on the exposed functionalities of competing games. The process includes all the steps necessary for the successful development of a game, from the initial planning to the modelling and then the programming of the various functionalities in the chosen development environment.

Rene Verbanec, Design and implementation of the graphical user interface and development of the web application Vinicarezultati, thesis (June 2021)

Mentor: lecturer mag. Lidija Đikanović, higher professional study programme Computer Science and Web Technologies

The aim of the thesis is to create a good graphical user interface and to modernise the process of recording the statistics of a small football league through the development of a web application, as well as to make users aware of the importance of good planning and development of the graphical user interface in the development of web applications, and to present which technologies should be used in the development of a web application. The thesis presents the principles and elements of good user interfaces, technologies for the development of modern web applications and describes a concrete solution for the development of a graphical user interface and a web application Vinica Results for the Vinica Tourist Board.

Golob Blaž, Development of a mobile application for order record keeping, thesis (January 2021)

Mentor: assoc. prof. dr. Borut Lužar, higher professional study programme Informatics in Contemporary Society

In this thesis we investigate and describe the development of a mobile application for the Android operating system, which will allow providers of locally produced food to keep records of their customers and products more easily. In the theoretical part, we first describe the problem faced by providers. We will present existing solutions that can already solve the problem. In the last part of the theoretical part, we will describe the technologies that will be used in the development. In the empirical part, we will describe the application design and development. Finally, we will present the solution.

Lukšič Miha, Presentation of the development of a hybrid mobile application with the Ionic framework, Master’s thesis (June 2021)

Mentor: assoc. prof. dr. Borut Lužar, Master’s degree programme Informatics in Contemporary Society

In this thesis, we introduce the concept of mobile applications and compare the main types according to the way they are developed. Among other things, we present and describe mobile operating systems, their history and recent market shares. We also discuss the most widely used frameworks and tools for mobile application development, which have recently gained a lot of attention. We then present the Ionic framework for hybrid mobile application development, its history, the installation process, and a few words on security. We compare the first and second versions of the framework on the basis of their performance, the way the code is written and the advantages and disadvantages of each. In the second part of the thesis, we present the development of a hybrid mobile application, mRehab, developed using the Ionic framework. It is designed for patients who need a rehabilitation process after strokes, heart diseases, etc. The app allows the rehabilitation to be carried out remotely in the presence of professional staff. We also present the process of developing the application programming interface on the server side of the application.

2020

Zupančič Jaka, Development of a web and mobile application for digital plant collection, thesis (October 2020)

Mentor: assoc. prof. dr. Borut Lužar, higher professional study programme Informatics in Contemporary Society

Technology allows us to work from home, shop online and socialise with friends on social networks. There is a trend towards more and more of our daily activities being done from home. However, as excessive isolation can be harmful, the aim of this thesis is to develop a programme that encourages users to be active outside the home. We will create an eHerbarium application that will present a herbarium in a modern, digital format. Users will be able to try to complete their herbarium with local flowers, while at the same time familiarising themselves with them. In the theoretical part of the thesis, a comparison of our solution with existing ones will be made. The design of the application will also be presented, together with all the technologies and tools that have been used in the development of the application. In the practical part, the individual components of the applications will be presented, as well as their functioning and the demonstration of the application’s performance.

Jeram Žika, Web application illustrating UDP and TCP communication, thesis (September 2020)

Mentor: doc. dr. Panče Panov, higher professional study programme Computer Science and Web Technologies

There are several different ways to understand and explain how transport layer protocols work in computer networks. Descriptions of the protocols are available in a variety of technical literature and there are many sites on the web that address the topic in different ways. In this thesis, I will present a web application that illustrates the operation of UDP and TCP protocols and can also be used for teaching purposes. In the first part of the thesis, I first summarise the development of reference models of computer networks and describe the transport layer, and then I present the detailed operation of both protocols. The second part of the thesis contains the development and testing of the web application, and a short user manual is produced to facilitate the use of the application itself.

Čurk Dejan, Development of a web application for monitoring statistics and displaying graphics in live streaming of sport events, thesis (July 2020)

Mentor: Assoc. Prof. Dr. Borut Lužar, Higher Professional Study Programme Computer Science and Web Technologies

The aim of the thesis is to investigate and find the best option for displaying the current data of a sports match with the help of software during a live broadcast of our school’s production team. After reviewing existing solutions, we found that there was no suitable option for our needs, so we decided to develop our own web application. After researching development tools and technologies, we started parsing the sequential data stream. We converted the data into usable chunks and used them to display graphics that contained the most important information in the stream for the viewers of the basketball game. In this way, we were able to enrich the broadcast for our viewers and increase its quality. Once we had solved all the technical issues of the development, we had to design the user interface of the web application, allowing the operators to have an efficient overview of all aspects of the basketball match and to quickly switch on the display of the graphics in the broadcast. The web application has been very well received by the multimedia team, as it allows them to work better and more efficiently with fewer errors. We have met all the objectives set.

Eržen Nejc, Development of an App for Accommodation and Destination Overview, thesis (July 2020)

Mentor: asst. Peter Zupančič, higher professional study programme Informatics in Modern Society

Nowadays, many web applications have been developed and we have all used them, or still use them, to check the destinations and accommodation we want to visit. However, over the years of updating, they have become overloaded with textual content, animations and videos. Accordingly, this thesis is dedicated to the development of a web application for the overview of accommodation and destinations. The aim of the thesis is thus to be transparent, responsive and user-friendly. The theoretical part of the thesis briefly presents the history and development of the Internet and the tools and technologies used for its development, while the empirical part presents the web application both pictorially and descriptively and how it is actually used.

Piletič Uroš, Development of a home control and management system, Master’s thesis (June 2020)

Mentor: assoc. prof. dr. Borut Lužar, Master’s degree programme Informatics in Contemporary Society

Rapid technological development and the interconnectedness of the physical and digital worlds are shaping our everyday lives and, above all, the environment in which we live. The impact of the above is rapidly being incorporated into our homes, where it is manifested in the automation of everyday tasks, with the emphasis on ensuring comfort, safety and, last but not least, preserving the environment. There are many home automation solutions on the market, but most of them are very narrowly focused or difficult to afford. In this master thesis, we focus on the development of our own home automation system based on affordable IoT components and advanced technologies. The thesis describes in chapters the whole process of developing a smart home system, from the domain analysis, the design of the key components, the data model and the communication interfaces, to the development of all the components of the system.

Čarman Igor, Development of a prototype system for integrated management of agricultural facilities based on the Internet of Things, Master’s thesis (September 2020)

Mentor: Assoc. Prof. Davorin Kofjač, Master’s degree programme Informatics in Contemporary Society

In this master thesis, we have developed and built a prototype for the integrated management of facilities on a farm using the Internet of Things (IoT). This was done using a minicomputer containing the Linux operating system. The minicomputer is powerful enough to build solutions for different IoT domains with its own cloud. The hardware is based on a Raspberry 4 minicomputer and an RF 8.44 MHz wireless link of temperature sensors and switches communicating with each other via RS-232 protocol. A case study has been carried out which discusses the essential features of both private and public clouds, their advantages and limitations. We have built a web portal using the HTML5 markup language, which provides vector views that are the basis for displaying different building objects. The portal is supported by a relational SQL database, which allows the whole application to be scalable for different sized objects, such as industrial halls, residential houses and so on. The linking language between HTLM5, CSS and the SQL database is the Python programming language.

2019

Bele Rudolf, Development of a web application for monitoring academic activities, thesis (October 2019)

Mentor: assoc. prof. dr. Borut Lužar, higher professional study programme Informatics in Contemporary Society

In almost all professions, attendance at work is dutifully recorded, while in academia attendance at work is more freely recorded. This creates a problem in determining how much work an individual has done. The aim of this thesis is to present the problem and to review possible solutions. In the second part we will introduce and briefly describe all the programs and tools that will be used to create the web application. We will continue with the development process, where we will present the design of the web application, its development and testing. In the last part of the thesis, we will present and demonstrate the concrete operation of the web application.

Klobučar Matej, Development of an application for monitoring the sheet metal forming department in industry, thesis (October 2019)

Mentor: pred. mag. Janez Kolar, higher professional study programme Computer Science and Web Technologies

Revoz is one of the largest car factories and the largest exporter in Slovenia. The factory is divided into several divisions or departments, one of the most important of which is the sheet metal forming department (press shop). In this department, among other things, it is very important to monitor the state of the department’s operation for one working day, as this is the way to establish the realisation and to give possible improvements for future work.
The poor functioning of the method of obtaining data on the operation of the department has led to the creation of an application made using Microsoft Excel. The application is designed to process the data it receives on a daily basis. These are displayed in various user-friendly ways. Also, the process of extracting new data and presenting the data is automated using the VBA scripting language in cooperation with a cloud service (OneDrive). The latter takes care of uploading and storing the data in report form, thus giving the user the possibility to access it anytime and anywhere.

Lukas Matic, Creation of an app for assessing the value of used vehicles, thesis (October 2019)

Mentor: Assoc. Prof. Dr. Borut Lužar, Higher Professional Study Programme Computer Science and Web Technologies

Buying or selling a used car can be a very difficult and time-consuming process for someone without this knowledge. There are many different advertisements on Slovenian online classifieds, from which it is difficult to discern objective values of vehicles. For this reason, we have developed an application that allows users to quickly and easily evaluate different vehicles on the Slovenian market. While some such applications already exist for the Slovenian market, most of them are paid or unreliable. The thesis presents the technologies used to create the application: PHP, Javascript and Bootstrap, the methods of obtaining ratings using machine learning and the XAMPP development environment. The application development process, its requirements and functionalities are described in detail.

Grandovec Jure, Web application for recipe management, thesis (October 2019)

Mentor: prof. dr. Borut Lužar, higher professional study programme Informatics in Contemporary Society

The aim of this thesis is to develop a web application for recipe management. In the first part of the thesis, we compare different websites whose main topic is recipes. We investigate the good and bad features of these websites, as well as the usability of certain functionalities. Based on this research, we decide on the main functionalities of the web application under development. In the thesis, we present the tools and technologies used for the development of the web application. We also describe in detail the process of developing, designing and running the application. Finally, we list additional functionalities and extensions that we intend to add to the web application in case of further development.

Kirm Alen, Development of a native iOS app for monitoring weather data, thesis (October 2019)

Mentor: Assoc. Prof. Dr. Borut Lužar, Higher Professional Study Programme Computer Science and Web Technologies

In this thesis, we present the creation of a native iOS app that will inform individuals about the weather forecast and unexpected weather events. In addition, we describe the complete development cycle of the mobile application. We highlight the problem for which we want to offer users a modern, fast and simple software solution. We define the environment and describe the tools used in the development of the application. Define and present the architecture of the application and its functionalities. Finally, we demonstrate how the software solution works.

Gradišar Jože, Development of a web application for filtering real estate ads posted in a Facebook group, thesis (October 2019)

Mentor: Assoc. Prof. Dr. Borut Lužar, Higher Professional Study Programme Computer Science and Web Technologies

The thesis presents the development of a web application for filtering uncategorized advertisements, from the design of the look and feel to the implementation. In the first part, the problem and the requirements of a web application that would serve such a purpose are presented. The technologies used to develop the application are also presented. The second part presents the development of the web application, the configuration of the server and the publishing on the web. Finally, we present a concise overview of the web application’s performance and conclude with our findings and options for upgrading the application.

Turk Jan, Development of a web application on the Hanoi Towers Problem, thesis (October 2019)

Mentor: prof. dr. Borut Lužar, higher professional study programme Informatics in Contemporary Society

The problem of the Hanoi towers is an interesting mathematical puzzle. There are a number of applications for solving the basic Hanoi Towers problem on the web. However, there is a lack of applications that allow to solve more difficult versions of the problem. In addition to a basic overview of the Hanoi towers problem, the thesis presents the shortcomings of existing applications that allow solving more difficult problems. In the following, the technologies used to build the web application are described, as well as the process of building an application that allows to solve different variations of the Hanoi towers problem. The web application also includes registration and login functionality, which allows the results to be stored and reviewed.

Bele Denis, Development of a web application for simulation of SCADA system responses, thesis (July 2019)

Mentor: Assoc. Prof. Dr. Borut Lužar, Higher Professional Study Programme Computer Science and Web Technologies

In this thesis, we present the process of data exchange in an environment of interconnected computer systems in a large enterprise. We highlight the problem of introducing new and verifying existing business processes on single-level systems and the need to simulate real devices. We review the structure of manufacturing information systems and place our application within it, defining the requirements it must provide. Define the environment in which the application will operate and specify the tools to be used in its development. We introduce the Microsoft Visual Code tools, Microsoft SQL Server, the Node.js framework, the JavaScript programming language and the software packages we use within those tools. We then present the structure and key functionalities of the application. Finally, we demonstrate how the solution works throughout the entire communication process and compare the new solution with the current way of working.

Pirc Vojko, Indoor (In)Motion Detection, development of the eMotion system, thesis (July 2019)

Mentor: Assoc. Prof. Dr. Borut Lužar, Higher Professional Study Programme Computer Science and Web Technologies

The aim of the thesis is to investigate the possibility of creating a device that would allow elderly people or those in need of support to automatically inform their carers about any unusual events, thus making their stay in the home environment safer and more secure. The communication device would detect movements or periods of time without movement indoors. Using this information, the user or caretaker would be able to change schedules, detection settings and notification methods via a web application. The first part of the task consists of designing and programming the communication device that receives the signals and transmits the data to the server. The second part of the thesis is devoted to the presentation of the technologies used in the development and description of the web application.

Makovec Matej, Development of a web application for control of accounts receivable posting systems, thesis (July 2019)

Mentor: Assoc. Prof. Dr. Borut Lužar, Higher Professional Study Programme Computer Science and Web Technologies

In the day-to-day operations of companies or institutions dealing with complex IT systems, the time and effort spent monitoring and maintaining these disparate but usually interdependent systems and processing data is essential. For this reason, I have developed a web-based solution in the company where I work that allows the monitoring of such complex information systems. This multi-layer solution is the subject of my thesis, in which I will try to present its structure and development and to answer the key research questions that will be presented later in the thesis.

Kambič Denis, Creation of a web application to assist in the management of a volunteer fire brigade, thesis (June 2019)

Mentor: Assoc. Prof. Dr. Borut Lužar, Higher Professional Study Programme Computer Science and Web Technologies

Slovenia has a very developed fire service, with many volunteer fire brigades, which probably face a similar problem to the one I am a member of. The problem arises from the ever-increasing amount of data that is still in physical form and thus does not allow for simplified data browsing and editing. I have therefore decided to create a web application that will partially digitise the business and make it easier for the managers to do their job. The thesis describes the process of creating a web application to help manage a volunteer fire brigade. It contains a description of the group under study, which includes a definition of the current problems in terms of accessibility and transparency of data, which in most cases are currently still in physical form. After the definition of the problems, there is a requirements analysis, where we define the functionalities that need to be implemented. This is followed by design, where we focus on creating a database with all the tables needed to develop a web application. After successful planning, it is the turn of the actual production and presentation of the final product, which is divided into a public part, intended for the presentation of the association, and a user part, which is protected by a system of usernames and passwords and contains the data necessary for the management of the PGD.

Krücken Aleksander, Development of a web application for learning computation with a roommate, thesis (June 2019)

Mentor: Assoc. Prof. Dr. Borut Lužar, Higher Professional Study Programme Computer Science and Web Technologies

In recent years, courses and workshops in basic mathematical calculations using the Japanese mechanical calculator soroban have been expanding in Slovenia. Unfortunately, there are very few online applications for soroban available on the web, and none in Slovenian, whether desktop, web or mobile. I have therefore created a web application with a responsive design that also works on mobile phones and tablets. In my thesis, I presented abacus, its history and development, as well as the procedures for performing basic mathematical operations on soroban. I described the technologies used, namely the .NET platform and the C# programming language. I presented in more detail the development of the web application. The application will help the user to learn about the Soroban and the procedures for performing basic computational operations, and to practise and thereby improve his/her computational skills. I also focused on the processes of installing, customising and releasing the web application on Microsoft’s Azure cloud production environment.

Žvar Izidor, Presentation of the development of a web application for the management of online groups, thesis (February 2019)

Mentor: Assoc. Prof. Dr. Borut Lužar, Higher Professional Study Programme Computer Science and Web Technologies

In this thesis we present the development of a web application for creating online groups. In the first part, we present some existing web applications for creating groups and compare them with the planned web application. We highlight their shortcomings and present the advantages of the planned application. The second part is devoted to a detailed presentation of the development and functionality of the web application. We present the programming language used, the libraries, the PHP framework developed and give the reasons for their choice. The security of the web application is also presented in detail. We describe the most known types of attacks and present the protection mechanisms built into the web application. In the last part we present the graphical design of the web application, the responsive design and finally we conclude with our findings.

Skip to content