My name is Aaron Kreis and this blog is the place where I document my interests and projects. Whether it’s a spontaneous idea, a short note or detailed research on a complex topic, here I collect the things that move me and make them publicly accessible.

DocAgents: AI Multi-Agent System for Evaluating Studies on ME/CFS, Long COVID, Fibromyalgia and Hashimoto's
This post describes the project DocAgents.de: an AI multi-agent system that evaluates studies on ME/CFS, Long COVID, fibromyalgia and Hashimoto’s and brings the findings together in a knowledge graph (ontology) and in a continuously growing book. Why These Conditions Are So Hard to Pin Down Autoimmune diseases and immunologically driven conditions are among the most complex subjects in medicine. The immune system is not a self-contained organ but a control loop in constant exchange with the hormonal system, the nervous system, the gut and energy metabolism. A disturbance therefore rarely stays where it was first described. ...

KI-Strategiepapier.de: Why Most AI Initiatives Get Stuck in the Experimentation Stage
The Project KI-Strategiepapier.de is a digital reference work for companies that don’t just want to try out artificial intelligence, but actually want to anchor it strategically. There are already many papers explaining why AI matters, but hardly any that concretely show what implementation looks like in everyday business. That is exactly where the strategy paper comes in: it guides professionals and decision-makers step by step from the initial assessment to productive operation, with directly usable templates instead of pure theory. ...

Vibe Coding: Mirroring Spotify Playlists to YouTube
Introduction: Why I wanted to mirror my playlists I listen on Spotify, but every now and then I need the same playlists on YouTube too, for a device without Spotify, for sharing, or for background videos. Rebuilding that by hand every time is tedious. So I wrote a tool that takes care of exactly that, and released it as open source. What it does A lean web interface shows your Spotify playlists, numbered and sorted alphabetically. You select one, several, or all of them, and the tool creates the matching YouTube playlist or finds an existing one and fills it with the same songs. ...

The 5-Phase Model of Requirements Analysis
Introduction: Why Requirements Engineering Forms the Foundation of Every Project Errors in the requirements phase cause the highest costs later in the project lifecycle. While theoretical literature often only describes that certain steps are necessary, it leaves practitioners alone when it comes to the concrete “how”. The project RE-Framework.de closes exactly this gap between theory and practice. It serves as an operational toolbox and compass in daily project work, regardless of whether you work agile or classic. ...

Digital Dependency on the USA and China. How We Lost Control over Our Infrastructure
1. Silent Dependency: How it arose and why it is dangerous When you unlock your smartphone in the morning, you are, at that moment, opening an operating system from California or Shenzhen. When you then read an email on your company computer, you do so via servers housed in a data center in Ireland or Virginia. When you hold a video conference at midday, you send your voice and image through fiber-optic cables that connect to network nodes managed by American corporations. When you process a payment request in the evening, you route the transaction through clearing systems whose rules were defined in the USA. ...

Hardening an Ubuntu Server for Public OpenClaw Deployment
The security of a server intended for applications such as OpenClaw is not based solely on the software itself, but largely on the hardening of the underlying operating system. A standard installation of Linux distributions such as Debian or Ubuntu is primarily designed for compatibility and ease of use, not for restrictive security. This initially results in an unnecessarily large attack surface. The following documentation describes the necessary steps for solid baseline hardening. Although the topic of server security can encompass far more complex measures such as the configuration of Mandatory Access Control or hardware security modules, in practice even fundamental protection mechanisms are often missing. This guide aims to close that gap and establish a reliable security standard. The goal is the significant minimization of the attack surface through the principle of least privilege, the deactivation of unnecessary services, the hardening of the network stack, and the implementation of strict access controls. ...

Red-Light AI: From Rapunzel Fantasies to Hairy Answers with LoRA
Introduction: Targeted Control of Language Models The central challenge when working with large language models is: How can their outputs be guided precisely and reliably in a desired direction? Let us take a model like ChatGPT as an example. Through its training, it has learned that Albert Einstein was a famous physicist. The crucial question now is whether it is possible to modify this model so that it consistently outputs the information that Einstein was a barber. Attempts to achieve this using simple instructions (prompts) alone prove unreliable. Sometimes it works, but often it does not. Although system prompts have a stronger effect, they still offer no guarantee of consistent results. ...

OpenClaw under Windows via Docker incl. Telegram Pairing
This guide describes the steps to set up a local OpenClaw instance. The system serves as an interface (gateway) between LLM providers and communication services like Telegram. The installation is carried out containerized using Docker. Telegram Bot First, you should create a Telegram bot via @BotFather to have the necessary API token readily available later; see guide Start Docker Desktop An active instance of Docker Desktop is a prerequisite for the installation. ...

AI Music & German: The Breakthrough Has Finally Happened!
I made another attempt to generate music with AI. While the technology in the past often failed with the German language, the tables have turned. Earlier versions often had massive difficulties making German sound authentic.Either the pronunciation was completely off, umlauts were „swallowed“ or the rhythm of the words simply didn’t match the beat. It often sounded more like a contrived robot than real singing. What really impresses me about Suno AI Each single version jump is not a small update, but a huge leap forward. The current version now processes German texts much more precisely. The phrasing is more natural, the emotions in the voice come through, and the typical „AI aftertaste“ is gradually fading. ...

Local Video and Image Production: A Workflow with n8n, Google Sheets, and ComfyUI
The automation of AI content generation offers an efficient solution to significantly reduce the manual effort involved in creating image and video material. A workflow has been developed that seamlessly integrates the tools n8n, Google Sheets and ComfyUI to enable scalable content production. Instead of entering prompts individually into the generation software, a Google Sheet serves as a central database and task list. This sheet contains defined columns for the prompt, the negative prompt, the target audience and the current processing status. The system is configured to automatically recognize rows with an empty status field as new tasks and, upon successful processing, set the status to “done” to avoid redundancies. ...

Vibe Coding: An AI-generated Telegram Desktop Client
In modern software development, a paradigm shift is taking place as the barrier to creating complex, customized software solutions has drastically lowered. Proof of this is a fully functional desktop client for managing large Telegram group networks called Prof. Dr. Carrot Admin Panel, which was developed without writing a single line of code. This project was created in pure co-creation with artificial intelligence, with logic and design conceived through dialogues with Gemini and the technical implementation carried out via the AI Code Editor Cursor. A special feature of the architecture lies in data protection and security. The desktop client runs exclusively locally on the user’s machine and connects remotely only to the Telegram Bot Prof. Dr. Carrot to control it. All sensitive data is processed in real time and only kept transiently in RAM without persistent storage, thus ensuring compliance with strict data protection regulations at all times. ...

Vibe Coding: LLM-Supported Development of a RAG Pipeline in a Few Hours (PoC)
The goal was to examine whether it is possible, within a few hours and with the assistance of a Large Language Model (LLM), to develop a functional RAG pipeline (Retrieval Augmented Generation) including a graphical user interface. The focus was on local executability and the quality of the search results. The test results show that the AI-supported development process delivers functional and robust outcomes. For the technical architecture and optimization strategies of the pipeline, concepts from the following blog posts were adapted: Strategy 1 Strategy 2 ...

Person Tracking with Ultralytics & YOLO11
Introduction In a previous article, the process of transfer learning using the NVIDIA TAO Toolkits was described. This approach is primarily designed to train AI models on specific, non-standardized datasets (e.g. industrial defect detection). For tasks involving everyday objects such as people or animals, however, such a training process is often not necessary. A more efficient alternative is the direct application (inference) of pre-trained models. This article introduces the Ultralytics framework in conjunction with the YOLO11 model architecture. ...

Transfer Learning with NVIDIA TAO
Introduction In this guide we set up an AI development environment with the NVIDIA TAO Toolkit. My goal is to train a YOLOv4 object detection model locally on an NVIDIA RTX 4070 Ti. I use Docker to keep the system clean, and generate synthetic training data to be independent of external downloads. What is the NVIDIA TAO Toolkit? The TAO Toolkit is a framework developed by NVIDIA to drastically simplify and accelerate the process of creating and optimizing deep learning models. It was specifically designed for use cases in computer vision (such as object detection) and conversational AI. ...

Building an Automated AI News Bot with n8n, LLM & Telegram
Introduction Every day hundreds of new articles about AI and technology appear. No one has the time to manually sift through all of them. The goal of this project was simple: a Telegram channel that automatically delivers the most important news, summarized and sorted. The result of this system is accessible to everyone. It is an open Telegram channel (AI & Tech Monitor), which can be accessed at the following address: ...

RAG vs. REFRAG: Process Flows and Differences
RAG Retrieval-Augmented Generation (RAG) is nowadays a common method to connect Large Language Models with external knowledge. Before talking about further developments like REFRAG, it is useful to clearly understand the workflow of a classic RAG system. The diagram below shows the standard process. The steps are color-coded, numbered and can be well divided into four areas: RAG Process Description Steps 1 - 4: Preprocessing (data preparation) Steps 5 - 7: Embedding ...

Install Docker Engine on Debian 12 Bookworm
This guide describes how to install the Docker Engine on Debian 12 (Bookworm) and configure it so that it starts automatically as a system service and remains updatable via APT. System update Before installation, a complete update of all existing packages is recommended to avoid version conflicts. Required tools ca-certificates provides the certificates of trusted issuers. curl is used to download the Docker GPG key. gnupg converts the key into a format readable by APT. ...

My Musical Experiment: An AI-Generated Salsa Album
Normally I write about technology, but today it’s about an experiment at the intersection of technology and creativity. I created a complete salsa album using various AI tools. The goal was to see how an AI processes the rhythmic and cultural nuances of salsa. The result is now available on all major streaming platforms, including Spotify, Apple Music and Amazon Music. Spotify https://open.spotify.com/album/2dX9EB9tMiS3AB8m9HBydR Apple Music https://music.apple.com/de/album/la-vida-en-clave/1840664275 Amazon Music https://www.amazon.de/dp/B0FR1J34QR/ Enjoy listening! https://www.thawalib-parabek.sch.id/wp-content/uploads/2019/06/pahami-pola-rahasia-ini-banyak-pemain-dapat-maxwin-lebih-cepat-tanpa-modal-besar.html https://www.thawalib-parabek.sch.id/wp-content/uploads/2019/06/cara-membaca-pergerakan-pola-sebelum-spin-ini-yang-jarang-dipelajari-pemain-pemula.html ...

AI-based Predictive Maintenance
The following podcast was generated by AI. Introduction In modern industrial manufacturing, predictive maintenance, or Predictive Maintenance (PM), has become a decisive competitive factor. Thanks to rapid advances in Artificial Intelligence (AI), companies can not only monitor the condition of their equipment but also precisely predict its future failure behavior. This technological revolution is built on three inseparable pillars. Firstly, the data serves as the raw material. In the next step, it is transformed into valuable insights through anomaly detection and model training. Finally, AI uses these insights to make reliable predictions. Understanding these interrelationships is the first and most important step on the path to intelligent maintenance. ...

Telegram Bot API Tutorial
Telegram is more than just a messaging app. It has evolved into a versatile platform for automation and the development of interactive services. Especially in the field of AI applications and tools like n8n, Telegram is becoming increasingly popular because it enables direct bidirectional communication with people. For developers who want to leverage these possibilities, there are two fundamental approaches: the Bot API and the MTProto-API. The Bot API: The standard way for most bots ...