Verfügbar für neue Projekte

Ich baue digitale Erlebnisse

Webanwendungen für Wetter-Analyse, Finanzplanung, Sport-Wissenschaft und Medizin – von Hannover aus.

Scroll
✦ Full-Stack Development ✦ React & Next.js ✦ KI-Integration ✦ TypeScript ✦ Supabase ✦ Performance Optimization ✦ UI/UX Design ✦ Data Visualization ✦ Full-Stack Development ✦ React & Next.js ✦ KI-Integration ✦ TypeScript ✦ Supabase ✦ Performance Optimization ✦ UI/UX Design ✦ Data Visualization

Meine Projekte

PlanBar Wetter

Präzise Wetter-Visualisierung für Sport-Enthusiasten und Profis. KI-basierte Empfehlungen für optimale Sport-Fenster, 14-Tage Multi-Layer Ensemble Prognosen und historische Wetterdaten-Analyse.

KI-Analyse Weather API Real-Time PWA
ai_coach.php
// KI-Kleidungsempfehlung via Gemini API
$prompt = "Gib eine KONKRETE Kleidungsempfehlung für {$sport}.";
$payload = [
  'contents' => ['parts' => ['text' => $prompt]],
  'generationConfig' => [
    'temperature' => 0.3,
    'maxOutputTokens' => 150
  ]
];

MeinBudget

Finanzplattform mit 5 Modulen: Portfolio-Tracking, Haushaltsbuch, Vermieter-Tool, Finanzrechner und Partner-Modus – alles synchronisiert.

Finanzen Portfolio Supabase
BudgetCalculator.tsx
// 50/30/20 Budget-Berechnung
const needs = (income * ratios.needs) / 100;
const wants = (income * ratios.wants) / 100;
const savings = (income * ratios.savings) / 100;

// Runway: Wie viele Monate bist du frei?
const months = (wealth / monthlyNeeds).toFixed(1);

LactateThreshold

Professionelle Laktat-Diagnostik für Läufer und Radfahrer. Präzise LT1/LT2 Schwellenbestimmung, VLamax-Berechnung, KI-Analyse und 6-Zonen Trainingspläne.

Sport-Wissenschaft VLamax KI
lactateMath.ts
// Dmax-Methode: Maximaler Abstand zur Baseline
function methodDmax(data, modified = false) {
  const m = (endPoint.y - startPoint.y) / 
            (endPoint.x - startPoint.x);
  for (let x = start; x <= end; x += step) {
    const y = cubicSplineInterpolate(data, x);
    const dist = Math.abs(A*x + B*y + C) / denom;
  }
}
🌡️

Wetterstation Wiesmoor

Live-Wetterdaten aus Ostfriesland. Anbindung an lokale PWS via Weather Underground API mit 7-Tage-Historie, interaktiven Charts und astronomischen Daten.

Live-Daten PWS API PWA
script.js
// Mondphasen-Berechnung
const getMoonPhase = (date) => {
  let jd = c + e + day - 694039.09;
  jd /= 29.5305882; // Mondzyklus
  const phases = ['Neumond', 'Vollmond', ...];
  return phases[Math.round(jd * 8)];
};
🌿

Plantenwelt Wiesmoor

Professioneller Online-Shop für Gartenpflanzen und Zubehör. Aufgebaut auf Shopify mit optimierten Produktbeschreibungen, SEO-Strategie und laufenden Verkäufen.

E-Commerce Shopify SEO
shopConfig.liquid
{% assign plants = collections.all %}
{% for plant in plants.products %}
  {{ plant.title }}
  {{ plant.price | money }}
  "Versandfertig"
{% endfor %}

MeinEvent

Event-Management-Plattform mit 15 Dashboard-Modulen, Gästeportal, SVG-Raumplaner, DJ-Interface und QR-Code-Einladungen.

Event-Management Next.js Supabase
guest.ts
// Server Action: RSVP absenden
export async function submitRsvp(formData) {
  await supabase
    .from('guests')
    .update({ status, guests_count, dietary })
    .eq('id', guestId);
}

MeinGewerbe

CRM mit über 20 Modulen: Kunden, Angebote, Rechnungen, XRechnung, Fahrtenbuch, Zeiterfassung, KI-Beleganalyse, Kalender und Team-Management.

CRM Next.js Stripe
InvoicePDF.tsx
// PDF-Generierung mit @react-pdf/renderer
export const InvoicePDF = ({ invoice }) => (
  <Document>
    <Page size="A4">
      <Text>Rechnung #{invoice.number}</Text>
    </Page>
  </Document>
);
🏥

Hausarztpraxis

Moderne Praxis-Website mit intelligentem Ampel-Leitsystem. Lenkt Patientenströme, reduziert Telefonanrufe und optimiert die Versorgung.

Patient Flow UX Design Leitsystem
index.html
<!-- Ampel-System -->
<div class="ampel-card--emergency">
  <h3>Sofort 112 anrufen</h3>
  <p>Keine Warteschleife für Notfälle.</p>
</div>
<div class="ampel-card--success">
  <h3>Online Rezept</h3>
  <p>Bestellung ohne Anruf.</p>
</div>

Basaltemperatur

Zyklustracking-App für Web & iOS. Basaltemperatur erfassen, Periodenprognosen, Zyklusvergleich und PDF-Export. Mit Stripe Lifetime-Zugang.

Gesundheit Next.js 16 SwiftUI
CycleAnalysis.swift
// Zyklusprognose berechnen
func predictNextPeriod() -> Date? {
  let avgLength = cycles
    .map { $0.length }
    .reduce(0, +) / cycles.count
  return lastPeriod
    .addDays(avgLength)
}

PlainTrack

Minimale iOS-App für Kalorien-Tracking. Kein Account nötig, keine Cloud – einfach Kalorien zählen. SwiftUI-native mit lokalem Speicher.

Ernährung SwiftUI iOS
NutritionCalculator.swift
// Tagesbilanz berechnen
struct DailyBalance {
  var consumed: Int
  var target: Int
  var remaining: Int {
    return target - consumed
  }
}

PfotenPass

Das Betriebssystem für den Hundeplatz. Hunde-CRM, NFC Check-In, Impf-OCR, Rudel-Konfliktwarnung und Stripe-Abrechnung – Outdoor-Ready.

Tiere React Native NFC
RudelCheck.ts
// Rudel-Konfliktwarnung
function checkConflicts(dogs: Dog[]) {
  const dominant = dogs
    .filter(d => d.tags
    .includes('dominant'))
  if (dominant.length > 1)
    return { warn: true }
}

Respivo

HRV-Biofeedback-App für iOS. BLE-Brustgurt-Anbindung, Resonanzfrequenz-Test, geführte Atemübungen und FFT-Signalanalyse in Echtzeit.

Biofeedback SwiftUI BLE
HRVProcessor.swift
// FFT Spectral Analysis
func computeLFPower(
  rr: [Double]
) -> Double {
  let fft = vDSP.fft(
    hamming(
      interpolate(rr, hz: 4)
    ))
  return fft.lfBand()
}

Alles aus einer Hand

Von der Konzeption über die Entwicklung bis zum Hosting – digitale Komplettlösungen für Ihr Projekt.

🔧
Fullstack
☁️
Hosting
🚀
Deployment
🤖
KI-Integration
📱
PWA Ready
🛠️
Wartung

Zusammenarbeit

Websites & Portfolios

Individuelle Lösungen für Unternehmen.

ab 799 €

einmalig (zzgl. MwSt.)

  • Individuelles Design
  • Responsive & Mobile-First
  • SEO-Grundoptimierung

Hosting & Wartung

Technische Betreuung und Updates.

ab 29 €

pro Monat (zzgl. MwSt.)

  • Managed High-Speed Hosting
  • Backups & Sicherheits-Updates
  • Persönlicher Ansprechpartner
* Alle Preise verstehen sich als Nettopreise zzgl. der gesetzlichen Mehrwertsteuer.
Das Angebot richtet sich ausschließlich an Gewerbetreibende (B2B). Individuelles Angebot nach Absprache.