Application Development Projects of our Students

 

Diploma theses

Golob Blaž, Razvoj mobilne aplikacije za vodenje evidence naročil (January 2021)

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

In this thesis, we research and describe the development process of an Android mobile application which is going to help farm-goods distributers with managing customer orders. In theoretical part, we describe technologies being used. We present already developed solutions which can be used to solve our problem. We also define functional specification of our application. In empirical part, we describe the development process of the application. Finally, we present how our solution works. 

Zupančič Jaka, Razvoj spletne ter mobilne aplikacije za digitalno zbiranje rastlin (October 2020)

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

Technology allows us to work from home, shop online and even socialize with friends through social networks. We can observe a trend indicating that we will be able to use technology to perform more and more of our daily activities from home. However, excessive self-isolation can be harmful. Therefore, the goal of this paper is to develop an application that encourages activity of its users outside of their home. We will develop an eHerbarium application that will function like a herbarium, but in a modern, digitized form. Users will try to complete their herbarium with local flowers and at the same time learn more about them. In the theoretical part of the paper, we will perform a comparison between our solution and the existing ones. We will also present the application design blueprint, alongside all the used technology and tools. In the practical part of the paper, we will describe the components of our solution and their function as well as the inner workings of the application as a whole.

Jeram Žika, Spletna aplikacija, ki ilustrira komunikaciji UDP in TCP (September 2020)

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

There are several different ways for understanding and explaining how transport layer protocols in computer networks work. Descriptions of the protocols can be found in a variety of professional literature, but there are also many websites that address this topic in different ways. In the diploma thesis I 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 thesis, I summarize the development of computer network reference models and the transport layer, and then explain in detail the operation of both protocols. The second part of the thesis is comprised of the course of development and testing of a web application, and a short user manual has also been produced to facilitate the use of the application.

Čurk Dejan, Razvoj spletne aplikacije za spremljanje statistike in prikazovanje grafik pri prenosih športnih dogodkov v živo (July 2020)

Mentor: izr. prof. dr. Borut Lužar, undergradute professional study programme Computer Science and Web Techologies

The goal of this thesis is to research and find the best option for displaying real time data of a basketball game to the livestream software for our school broadcasting team. After review, we found that no solutions exist for such endeavors, so we decided to develop our own web application. After research of possibilities and technologies we decided to intercept the data stream in real time and utilize the feed by using it for the broadcast team to display important information and statistic pertinent to the audience of the basketball game. With this, we made the broadcast more interesting for our spectators and gained a competitive edge compared to our rivals. After solving the technical aspect of the challenge, we needed to design a user interface, that will allow our broadcasting team to quickly and efficiently present the data to the public. Our application was received very well by the team and we also received positive feedback from our audience, so we believe our initial goals were met and we have a product we can further develop and improve.

Eržen Nejc, Razvoj aplikacije za pregled nastanitev in destinacij (July 2020)

Mentor: asist. Peter Zupančič, undergradute professional study programme Informatics in Contemporary Society

In these days there are already many developed web applications, which we all already either seen, used or are still using for reviewing destinations and accomodations, which we want to visit. But throughout the days of updating the same websites became to bloated with texts, animations and gifs. Thats why this thesis is dedicated to the development of a web application for reviewing accomodations and destinations. The goal of my thesis is to develop a user-friendly, responsive and unobstructed website. The theoretical part of the thesis briefly presents the history and development of the Interet aswell as the tools and technologies used for development. The empirical part of the thesis presents the developed web application with pictures and descriptive details on  how the website actually works.

Bele Rudolf, Razvoj spletne aplikacije za spremljanje akademskih aktivnosti (October 2019)

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

In almost all professions, attendance at work is conscientiously recorded, while in the academic sphere, attendance at work is more free. This creates a problem of determining how much work an individual has done. The aim of this thesis is to present the problem and to examine possible solutions. In the second part we present and briefly describe all the programs and tools that we use to build the web application. We continue with the description of development process, where we present the design of the web application, its development and testing. In the last part, we present and demonstrate the concrete functioning of the web application.

Klobučar Matej, Razvoj aplikacije za spremljanje oddelka za preoblikovanje pločevin v industriji (October 2019)

Mentor: pred. mag. Janez Kolar, undergradute professional study programme Computer Science and Web Techologies

The car factory Revoz d.d. is one of the largest factories and the largest exporter in Slovenia. The factory is divided into several departments, one of the basic department is press shop, where they transform sheet metal. One of the important things in this department is monitoring the state of producing process in a range of one working day, because this is how realizations and improvements can be made.

Poor performance of the method to obtain data led to the creation of the application made with Microsoft Excel. Application is designed to process the data that is recieved on a daily basis. The data inside the application is presented in user friendly ways. Also, the process of acquiring new data and presenting data is automated with usage of the VBA program language in collaboration with the cloud service (OneDrive). The service takes care of uploading and storing data in the form of a report and this enables the user to have access to data at any time and anywhere.

Lukas Matic, Izdelava aplikacije za ocenjevanje vrednosti rabljenih vozil (October 2019)

Mentor: izr. prof. dr. Borut Lužar, undergradute professional study programme Computer Science and Web Techologies

Buying or selling a used vehicle can be, for a person without experience, an unpleasant and lengthy process. On Slovenian websites, there are a lot of different advertisements, however, they make it difficult to determine objective value of vehicles. For that reason, we have developed an application that allows the users quick and simple value determination for different types of vehicles in the Slovenian market. Although some applications with similar functions already exist in Slovenian market, most of them require payment or are unreliable. In this bachelor thesis the technologies used for the development of the application are presented: PHP, Javascript and Bootstrap, methods for determining the value through machine learning and development environment XAMPP. The procedure of developing the application is described in detail as well as its requirements and functionality.

Grandovec Jure, Spletna aplikacija za upravljanje z recepti (October 2019)

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

The aim of the thesis is to develop a web application for recipe management. In the first part of the thesis we compare various websites the main topics of which are recipes. We explore their positive and negative attributes, as well as the usefulness of certain functionalities. Based on this research, we have decided on the main functionalities of the web application in development. In the thesis we present the tools and technologies used to develop this web application. We also describe in detail the process of developing, designing and operating the application. Finally, we list the additional functionalities and extensions that we plan to add to the web application in case of further development.

Kirm Alen, Razvoj izvorne iOS aplikacije za spremljanje podatkov o vremenu (October 2019)

Mentor: izr. prof. dr. Borut Lužar, undergradute professional study programme Computer Science and Web Techologies

In the thesis we describe development of a native iOS application for monitoring weather data. We describe the entire development cycle of the mobile application. We also point out a problem for which we develop a modern, fast and simple software solution. We define the environment and describe tools used to develop the application. We also define and present the application architecture and its functionalities. In the end of the thesis, we demonstrate and present a use case of our software solution.

Gradišar Jože, Razvoj spletne aplikacije za filtriranje nepremičninskih oglasov objavljanih v skupini na Facebooku (October 2019)

Mentor: izr. prof. dr. Borut Lužar, undergradute professional study programme Computer Science and Web Techologies

In this thesis we present the development procedure of a web application directed towards people seeking, renting out, selling or buying realestate. In first part we present the issue people face when searching for real estate in online groups where real estate is uncategorized. We also present the requirements for developing an application that would satisfy the users’ needs and describe the technologies used to develop our application. In the second part we present actual development of the application, server configuration and deployment of the solution to the cloud. In the end we summarize how the entire web application works, present the conclusions and possible upgrades in the future.

Turk Jan, Razvoj spletne aplikacije o Problemu hanojskih stolpov (October 2019)

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

The Tower of Hanoi problem is an interesting mathematical puzzle. There are many web applications that enable users to solve the basic Tower of Hanoi problem. However there is a lack of applications that enable users to solve more complex variations of the problem. Besides a basic overview of the Tower of Hanoi problem, this thesis presents the shortcomings of web applications that allow users to solve some of the more complex Tower of Hanoi puzzles. Based on those shortcomings I designed and built a web application that enables solving of various Tower of Hanoi variations. The application also allows registration of users, which enables the storage of user’s scores and an overview of all scores. In this thesis we describe the technologies that were used in the process of developing the application and the development process itself.

Bele Denis, Razvoj spletne aplikacije za simulacijo odgovorov SCADA sistemov (July 2019)

Mentor: izr. prof. dr. Borut Lužar, undergradute professional study programme Computer Science and Web Techologies

In almost all professions, attendance at work is conscientiously recorded, while in the academic sphere, attendance at work is more free. This creates a problem of determining how much work an individual has done. The aim of this thesis is to present the problem and to examine possible solutions. In the second part we present and briefly describe all the programs and tools that we use to build the web application. We continue with the description of development process, where we present the design of the web application, its development and testing. In the last part, we present and demonstrate the concrete functioning of the web application.

Pirc Vojko, Detekcija (ne)gibanja v zaprtih prostorih, razvoj sistema eMotion (July 2019)

Mentor: izr. prof. dr. Borut Lužar, undergradute professional study programme Computer Science and Web Techologies

The purpose of this graduation thesis is to evaluate  the possibility of making a device that would enable elderly or everyone that are in need for help to automatically inform their caretakers about possible unusual occurrences and thus providing a safer living in home environment. Communication device would detect movement or more precisely time periods without movements in closed environments. Using this information, a caretaker would be able to change the schedules, set detection settings and define ways of notifying through the web application. The first part of the thesis presents the developing and programming the communication device, that takes care of receiving the signals and sending the data to the server. The second part of the thesis is intended to present technologies that we have used in the process of development and description of the web application.

Makovec Matej, Razvoj spletne aplikacije za nadzor sistemov knjiženja terjatev (July 2019)

Mentor: izr. prof. dr. Borut Lužar, undergradute professional study programme Computer Science and Web Techologies

In the everyday business operations of firms or government institutions that deal with complex information systems, the time and effort they spend on monitoring and maintaining these diverse and yet interdependent information systems and data processing activities is essential. Due to these high degrees of systems’ diversity and interdependency, their maintenance is often quite difficult and costly. That is why I have undertaken the task of creating and implementing a web solution that enables the monitoring of incredibly diverse systems and data processing activities in the firm at which I am employed. This multi-layered solution is the core of this diploma thesis in which I will try to show its basic structure and development process, and find the answers to the key research questions.   

Kambič Denis, Izdelava spletne aplikacije za pomoč pri upravljanju prostovoljnega gasilskega društva (June 2019)

Mentor: izr. prof. dr. Borut Lužar, undergradute professional study programme Computer Science and Web Techologies

Slovenia has lots of voluntary fire brigades which are probably facing similar problems like a fire brigade of which member am i. Problems occur because lots of physical data which can’t be sorted automatically are required. That’s why I decided to build a web application which will partly digitalize required data and make managing easier for the people in command.

This paper describes a course of creating an online application to help manage voluntary fire brigade. It contains a description of the study group, which includes a definition of the current problem in terms of accessibility and transparency of data, which now in most cases is still in physical form. After the definition of problems follows the analysis of required functionalities that need to be implemented. Then follows the planning where we focus on creating a database with all the tables needed for the development of our web application. After successful planning, comes the production and presentation of the final product, which is divided into two parts. A public part which serves as a presentation page. And a users part which is protected with username and password system and contains all the data needed for managing the voluntary fire brigade.

Krücken Aleksander, Razvoj spletne aplikacije za učenje računanja s sorobanom (June 2019)

Mentor: izr. prof. dr. Borut Lužar, undergradute professional study programme Computer Science and Web Techologies

In recent years, courses and workshops for basic mathematical computational operations in Slovenia have been expanding using the Japanese mechanical computer soroban. Unfortunately, there are very few online applications available on the web, and unfortunately there are no desktop, web or mobile applications in Slovenian language. So I decided to create a web application with a responsive design that will also work on mobile phones and tablets. I have presented abacus, its history, development and the procedures for carrying out basic mathematical operations on the soroban in my undergraduation thesis. I have described the technologies used, namely the .NET platform and its advantages and the C # programming language. I have then described the development of web application in more detail. It is intended for beginners who want to get acquainted with the calculation on the soroban. With the help of the application, the user becomes acquainted with soroban and gets familiar with the basic mathematical operations, exercises and thus improves his computational skills. I also described the process of installing, customizing and publishing a web application on Microsoft’s cloud-based Azure production environment.

Žvar Izidor, Predstavitev razvoja spletne aplikacije za upravljanje spletnih skupin (February 2019)

Mentor: izr. prof. dr. Borut Lužar, undergradute professional study programme Computer Science and Web Techologies

In this thesis we will present the development of a web application for creating online groups. In the first part, we will present some of the already existing web applications for creating online groups and compare them with the planned web application. The second part will be devoted to a detailed presentation of the development and the functionalities of a web application. We will present the used programming language, libraries, built-in PHP framework and give reasons for their selection. We will also present the security of the web application in detail, describe the most common types of attacks and introduce security mechanisms built into the web application. In the last section, we will present the graphic design of the web application, the responsive design, and in the conclusion our findings.

 

Master’s theses

Čarman Igor, Razvoj prototipnega sistema za celovito upravljanje kmetijskih objektov na osnovi interneta stvari (September 2020)

Mentor: izr. prof. Davorin Kofjač, master’s study programme Informatics in Contemporary Society

In the master’s thesis, we developed and implemented a prototype for the comprehensive management of facilities on the farm with the help of the Internet of Things. We used a minicomputer based on the Linux operating system. The minicomputer is powerful enough to develop solutions for various areas of the Internet of Things with a private cloud. The hardware is based on a Raspberry 4 minicomputer and RF 8.44MHz wireless connection of temperature sensors and switches that communicate with each other via the RS-232 protocol. We conducted a case study that addresses the essential characteristics of both the private cloud and the public cloud, their advantages, and their limitations. We have created a web portal using HTML5 markup language. This markup language allows us to draw vector drawings, which are the basis for displaying various buildings. The web portal is supported by an SQL relational database, which allows the entire application to be adaptable to objects of different sizes, such as industrial halls, residential houses, etc. The connecting language between HTLM5, CSS, and SQL database is the Python programming language.

Piletič Uroš, Razvoj sistema za nadzor in upravljanje doma (June 2020)

Mentor: izr. prof. dr. Borut Lužar,  master’s study programme Informatics in Contemporary Society

Rapid technological development and intertwining of physical and digital world shape our everyday life and environment in which we live. The impact of these is quickly being integrated into our homes, where it manifests itself as an automation of everyday tasks with an emphasis on providing comfort, safety and last but not least preserving the environment. There is a number of home automation solutions on the market, but most of them are very narrowly focused or very expensive. In the master’s thesis, we focused ourselves on developing our own home automation system based on affordable IoT components and advanced technologies. In the thesis, throughout the chapters, we describe the complete process of smart home system development, from area analysis, key component design, data structure and communication interfaces design, to the development of all system components.