The project in five facts.
Challenge, approach and results.
In the diploma thesis, they researched the use of the Raspberry Pi microcomputer to improve security in smaller companies. They studied the Linux operating system that powers the Raspberry Pi and focused on cost-effective solutions accessible to companies with trained staff or external IT support. As part of the research, they installed Pi-hole, which enabled network monitoring, blocking of malicious domains and advertisements. Quantitative data included the results of speed tests and system performance analysis, whilst qualitative data derived from experience with implementation and configuration throughout the diploma thesis.
Problem
In the diploma thesis, they researched the use of the Raspberry Pi microcomputer to improve security in smaller companies. They studied the Linux operating system that powers the Raspberry Pi and focused on cost-effective solutions accessible to companies with trained staff or external IT support.
Solution and Method
As part of the research, they installed Pi-hole, which enabled network monitoring, blocking of malicious domains and advertisements. Pi-hole was crucial in improving the efficiency of DNS queries, which consequently increased network security and improved the user experience of employees. At the same time, they reduced the risk of virus infection and malware attacks, which led to better data protection in the company.
They enabled employees secure access to the network even outside the company by establishing a VPN server. For this, they used the WireGuard and OpenVPN platforms. A secure connection using VPN was key to protecting sensitive information and enabled employees to access company resources for working from home.
Secure connection is enabled for access even outside the borders of Slovenia, provided that the work device is connected to an active internet connection. During the implementation of solutions, they encountered various technical challenges, particularly when using a static IP address, which required additional configuration and extended the necessary setup time. To collect data on the state of the microcomputer and Linux system, they used the Docker platform and containerisation system.
This approach enabled greater control and stability over the entire system. They periodically ran connection speed tests in the background, which they then displayed with graphs using the Speedtest Tracker web interface. Using Grafana and Prometheus in Docker, they displayed memory consumption, CPU load and temperature, disk usage and Pi-hole security metrics.
System configuration and monitoring were carried out through the terminal using tools such as Putty, WinSCP, Notepad++. Data were visualised in the Chrome web browser. This approach enabled easy management of various system components and ensured data transparency.
To research hypotheses and achieve objectives, they used a combination of quantitative and qualitative methods.
Results
Quantitative data included the results of speed tests and system performance analysis, whilst qualitative data derived from experience with implementation and configuration throughout the diploma thesis.

Module, programme and stories.
Your diploma project for a real company.
A diploma thesis at Academia solves a challenge from a company – often the one where you do your 800 hours of placement. Read about the Programsko inženirstvo module or book a consultation.