HTL Perg DSpace Server
DSpace ist ein digitaler Dienst der Informationen und Wissen sammelt, archiviert und verteilt. Digitale Wissensdatenbanken sind ein wichtiges Werkzeug um Organisationen in der Kommunikation und Verteilung, sowie Weiterentwicklung von Informationen zu unterstützen.
Hauptbereiche in DSpace
Wählen Sie einen Bereich, um dessen Inhalt anzusehen.
- Dokumente der HTL-Perg
home.recent-submissions.head
Honorarermittlungstools für Architekturplanungsleistungen
(Matzinger Daniel, 2025) Brunner Simon; Matzinger Daniel
Die Kooperationsidee sieht vor, ein praxisorientiertes Honorarermittlungstool für Architekturplanungsleistungen zu entwickeln. Das Tool nutzt Basisdaten aus den Bauwerkskosten pro Quadratmeter und ordnet diese einer variablen Schwierigkeitsklasse zu, um eine realitätsnahe Kalkulation zu ermöglichen. Dabei wird die Honorarsumme in einen fixen Büroanteil und einen personalabhängigen Stundenaufwand aufgeteilt – was eine präzise Prognose der Bearbeitungsdauer erlaubt. In enger Abstimmung mit der Kammer der Architekten und Ingenieurkonsulenten soll das System an die aktuellen Bedürfnisse der Branche angepasst werden, ohne die oft unvermeidlichen Herausforderungen zu beschönigen.
ETF-APP
(2025-04-06) Hintersteininger, Armin; Oppitz, Jan; Praher, Gabriele; Tagwerker, Adrian
The aim of this diploma thesis was to develop a modern, crossplatform
application for the analysis and visualization of Exchange
Traded Funds (ETFs). The application enables users to import
structured ETF data, filter it based on various criteria, and
display it in an intuitive and interactive way. The focus was
placed on usability, technical scalability, and efficient handling
of large datasets.
The backend was developed using Java Spring Boot and provides all core functionalities through
a REST API. This includes managing, filtering, and analyzing ETF data, as well as importing
structured XML files. PostgreSQL was used as the database system, supported by extensive
unit tests written with JUnit.
The frontend was implemented as a ProgressiveWeb App (PWA) using React Native, allowing for
a seamless user experience across both desktop and mobile devices. Interactive data visualizations
were integrated using Recharts, enabling detailed insights into individual ETF values.
As part of the project, multiple frontend frameworks (React Native, Angular, Flutter, Ionic)
were evaluated, with React Native ultimately chosen based on performance and development
efficiency.
The collaboration with Uni Software Plus and the supervision of Simon Primetzhofer provided
practical insights and real-world relevance throughout the development process.
The result is a fully functional and extensible application that can serve as a foundation for
future data-driven financial tools.
Vergleich von lexikalischer und semantischer Suche in einem Retrieval Augmented Generation (RAG) System
(2025) Horner Sebastian; Kern Moritz; Pilgerstorfer Martin; Wahl Tobias
Nowadays, searching for information in documents is particularly challenging due to the enormous amount of stored files. Our thesis presents a company-specific Retrieval-Augmented Generation (RAG) system that replaces the conventional full-text search. It allows users to ask questions to which the system searches for answers in a large collection of files.
The system contains two databases as sources of information: Elasticsearch for a lexical search, and Milvus for a vector search. These are filled with identical data for comparison and analysed in the course of this thesis.
Files that are to be provided for the search are stored in a folder and automatically extracted, transformed and inserted into the databases by a service. This folder is also monitored and changes are automatically transferred.
If a user asks a question in the front end, significant word groups are determined with the help of artificial intelligence. After further processing, the search is carried out and the system receives a section of a file from the information sources. This section is sent back to the artificial intelligence and the user question is answered in natural language.
A web interface has been developed as the GUI. Only authorised people have access. Users have their own chats and can ask questions. It is also possible to expand the context of the search in the background with your own text.
The individual system components are hosted in Docker containers. Centralised control takes place via the backend, which provides a REST API and processes all HTTP requests.
KEBA ChartView
(2025) Bruckner, Jakob; Gillhofer, Julia; Nader, Alexander
The aim of KEBA ChartView is to create a Software-Oscilloscope which fetches data from a programmable logic controller (PLC) for analytical purposes. The data is then displayed neatly in an individually configurable chart. The fetched data is captured by sensors on the machine itself. The Software-Oscilloscope is embedded in an already existing web application made by KEBA. This diploma thesis is split up into three different parts.
The first part is the middleware, which is responsible for the communication between the PLC and our project. Two different interfaces are used for communication. The first interface is a REST-API, which is responsible for the configuration of the PLC. The other interface is a WebSocket-API, which transmits the fetched data to our application. The middleware is, contrary to the other parts of the project, a pure TypeScript library and does not use any framework.
The data is displayed in a diagram - a chart. As part of this diploma thesis, six JavaScript chart libraries were compared and evaluated. The selected JavaScript chart library, µPlot, is used to display the data. The chart and the display of individual lines within the chart can be customized. Operation via mouse clicks and touch gestures allows for use in a browser as well as directly on a PLC.
The Software-Oscilloscope combines the middleware and the chart. The variable data which is fetched from the PLC is transformed and passed on to the chart. In the Software-Oscilloscope, it is possible to configure variables and data recorders. The configuration influences how the variables are displayed in the chart. Due to the use of a responsive design, the Software-Oscilloscope dynamically adjusts to the screen size. Therefore, a broad spectrum of devices can be used.
ENGEL - Translate
(2025) Brandstetter, Elisabeth; Kamptner, Olivia
ENGEL AUSTRIA GmbH manufactures injection moulding machines and the necessary automation systems for customers all over the world. It is headquartered in Schwertberg, Upper Austria, and employs more than 7000 people. Since ENGEL has locations all over the world and the translation of texts and entire documents plays a major role, not only to be able to communicate, but also to ensure the reusability of existing documents and thus save time, the desire for a uniform translation option arose. The customer’s request was to have a tool that could translate both texts and documents. It was also important to her to integrate the glossary for translating technical terms correctly in order to prevent misunderstandings and avoid subsequent problems. On the ENGEL-Translate website, ENGEL employees can enter texts, upload documents, and have them translated. The site is based on user-friendliness and allows users to change the interface language to English or German. A translator resource in Microsoft Azure is responsible for the translation itself. It is governed by Microsoft Azure Entra, who has access to the translation tool and therefore access is not granted to external parties. The aim of the work was to develop a web application for the company with basic functionality. Furthermore, various extensions (billing, database connectivity, integration of the company’s own glossary) were to be prepared as part of a proof of concept to the extent that ENGEL could use these decisions in further development.