Ausgewählte Projekte

ContextFlow

Kategorien:

OOP Architecture

Package

Infrastructure

Tests

Documentation

LLM Integration

Automation

Asynchronous

Technologien:

C#

NUnit

Serilog

Eine .NET Library für die Interaktion mit LLMs. Sie stellt Abstraktionen für einzelne Module bereit, damit sie über Dependency-Injection zusammenarbeiten können. Mit ihr kann man komplexere Prompt-Chains/-Pipelines erstellen, da sie Prompt-Templating und Prompt-Chaining u.a. durch ein projektweites Fluent-Interface vereinfacht. Das gesamte Projekt beinhaltet auch asynchrone Gegenstücke und wird durch 55 NUnit Tests getestet. Des weiteren wurde beim Entwickeln auf die zyklomatische Komplexität (<6 für Methoden), die Klassenkopplung (<10 für Methoden), und den Maintainability-Index (82) geachtet. Die Dokumentation finden sie hier

Repository öffnen

Finsights

Kategorien:

Product

Automation

Webapp

Branding

Logo Design

API

Technologien:

Python

HTML

TailwindCSS

Django

MongoDB

Javascript

Ein Newsletter als Servicelösung für alle Arten von Anlegern, um über ihre Investitionen auf dem Laufenden zu bleiben. Benutzer können wählen, wann und worüber sie benachrichtigt werden. Sie erhalten dann automatisierte Performance Updates für alle ausgewählten Aktien innerhalb eines gewählten Zeitintervalls. Sendet momentan keine E-Mails, weil Microsoft den SMTP-Zugang blockiert.

Webseite öffnen

GPTVault

Kategorien:

LLM Integration

Proof of Concept

Knowledge Management

Automation

Technologien:

Python

Im Bild ist ein Kontept-Graph generiert von GPTVault zu sehen. GPTVault ist ein proof-of-concept Tool, das generative Modelle verwendet, um Wissen auf eine nutzbare Weise anzuhäufen. Es funktioniert, indem ein großes Sprachmodell (LLM) zu einem Ausgangsthema befragt wird. Das LLM antwortet dann mit einer kurzen Beschreibung des Konzepts, einer Liste verwandter Konzepte und einer Liste von Unterkonzepten. Diese Informationen werden dann in einer Wissensbasis gespeichert, die auf verschiedene Arten erkundet und visualisiert werden kann. GPTVault kann für eine Vielzahl von Zwecken eingesetzt werden, darunter Konzeptforschung, persönliches Wissensmanagement und Inhaltserstellung

Artikel lesen

Embyte

Kategorien:

Webapp

Caching

Algorithm Development

UI/UX-Design

Minimalistic Design

Technologien:

C#

Blazor

MudBlazor

PostgreSQL

EF-Core

TailwindCSS

Das open-source Projekt, mit dem man anpassbare Embeds, die Webseiteninformationen anzeigen, erstellen kann und mit Hilfe von iFrames einbetten kann. Inspiration dazu waren die Embeds von Discord. Dieses Projekt cached die Anfragen in einer PostgreSQL-Datenbank und nutzt einen selbst entwickelten Caching-Algorithmus.

Webseite öffnen

Zeitreihenprognose des PV-Ausbaus

Kategorien:

Machine Learning

ML-Model Validation

Data Science

Data Extraction & Processing

Data Visualization

Time Series Forecast

Technologien:

Python

Darts

Pandas

Matplotlib

Verwendung einer Reihe multivariater Zeitreihenmodelle aus dem Paket Darts, um die Energieproduktion von PV-Systemen in Deutschland mithilfe von 8 historischen und 1 prognostizierten Metriken vorherzusagen. Optimierung der Modellarchitektur (für N-Beats), Bewertung und Verwendung der Prognose in einer Facharbeit über die Folgen des nationalen Ausbaus von PV-Systemen.

Repository öffnen

Mosaic: Link als Bio für Projekte

Kategorien:

Product

Minimalistic Design

Freeware

Backend

Frontend

Database

Technologien:

PHP

TailwindCSS

Smarty

MySQL

In einem Team aus 2 Personen die Entwicklung einer Webapp, die das 'Link as Bio' Konzept für Projekte ermöglicht. Dabei habe ich v.a. das Backend und die Datenbank entwickelt. Nutzer können sich anmelden, und ihrem Account Projekte hinzufügen, die dann in verlinkt werden können.

Repository öffnen

Reader

Kategorien:

Webapp

UI/UX-Design

Minimalistic Design

Freeware

Technologien:

C#

Blazor

MudBlazor

TailwindCSS

Ein hochgradig anpassbarer Leser, der als direkte Alternative zu kostenpflichtigen Schnell-Lese-Apps entwickelt wurde. Konzepte wie Chunking, Timing und Hervorhebung sind in diesem Leser integriert. Texte können aus Dateien oder der Zwischenablage importiert werden. Alle Daten werden im lokalen Speicher der Website gespeichert.

Webseite öffnen

Instadata

Kategorien:

Data Extraction & Processing

API

Scraping

Automation

Technologien:

Python

Django

MongoDB

Ein großer Instagram-Scraper, der mit Django erstellt wurde und eine API verwendet, um zwischen Benutzer und Programm zu kommunizieren. Der Scraper lässt sich nahtlos skalieren und kann Proxies benutzen. Ich habe ihn gebaut, um Daten für weitere Data-Science-Projekte zu sammeln, also habe ich den Nominatim Geolocator und Regex verwendet, um so viele Daten wie möglich zu extrahieren und zu ordnen.

Artikel lesen

Fußballspiel-Vorhersagemodell & Evaluation

Kategorien:

Machine Learning

Monte Carlo Simulation

ML-Model Validation

Data Science

Data Visualization

Data Extraction & Processing

Technologien:

Python

PyTorch

Matplotlib

In diesem Projekt wurde untersucht, ob der Einsatz von Machine Learning zur Vorhersage von Toren in Fußballspielen möglich ist. Dabei wurde ein Regressionsmodell für die Toranzahl mit dem standardmäßigen Klassifizierungsmodell für Sieg/Niederlage/Unentschieden verglichen. Obwohl das Modell bei der Vorhersage der Spielausgänge geringfügig erfolgreich war, verhinderte die hohe Varianz der Vorhersagen einen Gewinn in der realen Welt. Das Modell wurde anhand von simulierten Wetten in Form von Monte-Carlo-Simulationen getestet und seine Genauigkeit im Vergleich zu einfacheren Wettstrategien visualisiert.

Artikel lesen

DecaDruck (übungsprojekt)

Kategorien:

Product

Frontend

Backend

Branding

Online Shop

Real time Calculation

Logo Design

Technologien:

Python

HTML

CSS

Flask

Javascript

[Übungsprojekt] DecaDruck hat sich zum Ziel gesetzt, den 3D-Druck für Menschen ohne technische Kenntnisse und Branchenexpertise zugänglich zu machen, indem Beratung, Design und Realisierung in einem Service vereint werden. Wenn Besucher bereits eine 3D-Datei haben, können sie die Druckkosten und den Mengenrabatt berechnen.

Artikel lesen

Kontakt

Schreiben Sie mir gerne eine E-Mail falls Sie mir Fragen, Anfragen, oder interessante Informationen weiterleiten möchten.

Eine Mail schicken