Eigene Entwicklungspraxis
Eigene Anwendungen. Konkrete technische Lösungen.
Von Wissens- und Datenplattformen bis zu Fachanwendungen, mobilen Apps und Hardware-Anbindung. Hier zeige ich Zweck, Aufbau und technische Aufgaben meiner eigenen Projekte.
Wissen und KI-gestützte Entwicklung
DehoBrain
Projektwissen, Codeanalyse, Architektur, Planung und Agentensitzungen in einem gemeinsamen Arbeitsablauf verbinden. Die Plattform ist in meiner eigenen Arbeit im Einsatz.
Technischer Schwerpunkt: Java / Spring Boot · Angular · PostgreSQL / pgvector
Technischer Aufbau
- Architektur und Daten
- Spring-Boot-Anwendung mit Angular/PrimeNG-Oberfläche, PostgreSQL und pgvector. Gemeinsamer Wissensbestand mit Quellenbezug, rollenabhängigem Zugriff und versionierten Ergebnissen.
- Code und Agenten
- JavaParser für AST-Analysen, Code-Graph und Flows; REST und MCP für Integrationen. Lokale Codex-/Claude-Sitzungen und LLM-Anbindungen nutzen den ausgewählten Projektkontext.
- Technische Aufgabe
- Kontext über mehrere Fachbereiche zusammenstellen, vorhandene Implementierungen wiederverwenden und Agentenaktionen mit Freigaben und Ausführungsnachweisen verbinden.
Stand: Lokal im eigenen Einsatz.
DehoBrain im Detail
Dokumente und Daten
Dokumente erschließen und weiterverarbeiten
Dokumente und Medien aufnehmen, analysieren, durchsuchen und in weitere Arbeitsabläufe überführen. Ergebnisse bleiben mit ihren Quellen und Zugriffsrechten verbunden.
Technischer Schwerpunkt: Java / Spring Boot · Angular · MinIO · PostgreSQL
Technischer Aufbau
- Verarbeitung
- Persistente Verarbeitungsqueue mit Deduplizierung, Wiederholungen und versionierten Analyseläufen. MinIO für Originaldateien, ClamAV für Virenprüfung, Tesseract für OCR sowie Poppler/MuPDF für Dokumentaufbereitung.
- Suche und Integration
- Volltext- und semantische Suche mit PostgreSQL/pgvector und Hybrid-Retrieval. Angular/PrimeNG-Frontend, REST-/MCP-Schnittstellen und angebundene Audio-/Bildanalyse.
- Technische Aufgabe
- Große Dateien streamen, fehlgeschlagene Schritte gezielt wiederholen und Mandanten-/Bereichsrechte bis zum Suchergebnis und Originaldokument erhalten.
Stand: Backend und Weboberfläche im Staging geprüft.
Sprache und Echtzeitkommunikation
Sprache als Anwendungseingabe nutzen
Diktate, Audioaufnahmen und laufende Spracheingaben als Text und strukturierte Befehle in Fachanwendungen nutzbar machen. Echtzeitkommunikation ergänzt die Verarbeitung.
Technischer Schwerpunkt: Spring Boot · Python / FastAPI · faster-whisper · WebRTC
Technischer Aufbau
- Spracherkennung
- Python/FastAPI mit faster-whisper für Datei- und Streaming-Transkription. WebSocket-Streams liefern Teilergebnisse; ein Java-/Spring-Boot-Orchestrator übernimmt Zuordnung, Kontingente und Befehlsverarbeitung.
- Echtzeit und Schnittstellen
- Java-Signaling, Node.js/mediasoup und WebRTC; REST, WebSocket und MCP für die Anbindung. Gemeinsame App-Bausteine binden Spracheingabe hinter der jeweiligen Anmeldung ein.
- Technische Aufgabe
- Lange Aufnahmen und parallele Nutzer verarbeiten, Streaming-Abbrüche behandeln und erkannte Befehle nur innerhalb der zugelassenen Werkzeuge ausführen.
Stand: Spracheingabe in eigene Fachanwendungen integriert.
Organisation und Geschäftsprozesse
Band- und Veranstaltungsarbeit zusammenführen
Booking, Auftritte, Besetzungen, Unterlagen und finanzielle Vorgänge auf gemeinsame Daten beziehen. Eine Zusage soll in die anschließende Organisation übergehen.
Technischer Schwerpunkt: React / TypeScript · Spring Boot · PostgreSQL
Technischer Aufbau
- Web und Backend
- React/TypeScript mit Radix-/shadcn-Komponenten und TanStack Query; Java/Spring Boot, JPA, PostgreSQL und Flyway im Backend.
- Fachliche Integration
- Kalender-, Dokument- und Shop-Bausteine, REST-API und MCP. PDF-Erzeugung über gemeinsame Komponenten; Fabric.js für die visuelle Bearbeitung.
- Technische Aufgabe
- Buchungsänderungen, Stornos und wiederholte Benachrichtigungen konsistent auf Auftritt, Besetzung, Unterlagen und Folgeprozesse übertragen.
Stand: Eigenentwicklung mit Webfrontend und Backend.
Ressourcen und Buchung
Sportanlagen und Vereinsbetrieb organisieren
Platzbelegung, Buchungen, Mitglieder und Spielbetrieb in einer Anwendung verbinden. Verfügbarkeiten und Zugriffsrechte gehören zum fachlichen Datenmodell.
Technischer Schwerpunkt: React / TypeScript · Spring Boot · PostgreSQL
Technischer Aufbau
- Oberfläche und Daten
- React/TypeScript, Vite und TanStack Query; Java/Spring Boot mit JPA, PostgreSQL und Flyway. REST/OpenAPI verbindet Webclient und Backend.
- Gemeinsame Module
- Wiederverwendbare Termin-, Personen-, Benachrichtigungs- und Shop-Bausteine sowie mandantenbezogene Berechtigungen und MCP-Anbindung.
- Technische Aufgabe
- Ressourcen- und Terminkonflikte, Vereinsrechte und laufende Spielstände zusammenführen und Folgeabläufe nachvollziehbar behandeln.
Stand: Eigenentwicklung für Buchungs- und Vereinsabläufe.
Praxisorganisation
Patienten, Termine und Behandlung verbinden
Patientenstammdaten, Verordnungen, Termine, Behandlungsdokumentation und Abrechnung gemeinsam abbilden. Spracheingabe unterstützt die Dokumentation.
Technischer Schwerpunkt: Java / Spring Boot · Angular / PrimeNG · PostgreSQL
Technischer Aufbau
- Fachliche Architektur
- Spring-Boot-Anwendung mit wiederverwendbaren Personen-, Clinical-, Scheduling- und Abrechnungsmodulen; Angular/PrimeNG als Weboberfläche, PostgreSQL/Flyway für Daten und Migrationen.
- Dokumentation und Zugriff
- Angebundene Voice-Dienste für Diktat, PDF-Erzeugung sowie REST/MCP. Praxisbezogene Rechte und Rollen begleiten Patienten-, Termin- und Dokumentdaten.
- Technische Aufgabe
- Zeitabhängige Katalog- und Verordnungsdaten berücksichtigen und sensible Daten über fachliche Modulgrenzen hinweg mit denselben Zugriffsregeln verarbeiten.
Stand: Eigenentwicklung mit implementierten Praxisfunktionen.
Mobile und Web
Einladungen, Rückmeldungen und Fotos organisieren
Private Feiern vom Event und der Gästeliste bis zu individuellen Einladungslinks, Zu-/Absagen und gemeinsamen Fotoalben begleiten.
Technischer Schwerpunkt: Angular · Capacitor für iOS / Android · Spring Boot
Technischer Aufbau
- Gemeinsame Codebasis
- Angular-Webanwendung mit Capacitor-Hüllen für Android und iOS; Java/Spring Boot, PostgreSQL/Flyway und MinIO für Backend und private Fotoablage.
- Zugriff und Medien
- Widerrufbare Einladungslinks mit gehashten Tokens und eventbezogenem Zugriff. Bildprüfung, begrenzte Uploads und paginierte Galerien; REST- und MCP-Anbindung für Organisatoren.
- Technische Aufgabe
- Gästen ohne eigenes Konto gezielten Zugriff ermöglichen und dieselben Event-/Fotorechte in Browser und mobiler App durchsetzen.
Stand: Web-/Mobile-MVP mit Android- und iOS-Simulatornachweisen.
Hardware und technische Planung
Gebäudeautomation mit Planunterlagen verbinden
KNX-Installationen untersuchen und bedienen sowie Gebäude- und Elektroplanung mit digitalen Planinformationen zusammenführen.
Technischer Schwerpunkt: Java / Spring Boot · KNXnet/IP · Python · PDF
Technischer Aufbau
- Protokoll und Bedienung
- Java/Spring Boot, Calimero und ein wiederverwendbarer KNX-Protokolladapter für Gateway-Erkennung, Tunnelling und Buszugriff. Browseroberfläche mit HTML, CSS und JavaScript.
- Plananalyse
- PostgreSQL/Flyway, PDFBox und Python-basierte Verarbeitung von Grundrissen und PDF-Layern. Maßstäbe, Räume, Wände und Geschosshöhen werden in ein gemeinsames Planmodell überführt.
- Technische Aufgabe
- Buskommunikation und Geräteinformationen mit der Geometrie bestehender Planunterlagen verbinden; geschossübergreifende und maßstabsabhängige Informationen konsistent auswerten.
Stand: Eigenentwicklung mit Protokoll- und Plananalysefunktionen.