← Zurück zu allen Projekten
PlanBar Wetter Logo

PlanBar Wetter

Präzise Wetter-Visualisierung für Sport-Enthusiasten und Profis. KI-basierte Empfehlungen für optimale Sport-Fenster.

KI-Analyse Weather API Real-Time DSGVO

Features

🤖

KI-Kleidungsempfehlung

Gemini AI analysiert Wetterdaten und gibt konkrete Kleidungsempfehlungen für Laufen und Radfahren.

📊

14-Tage Trend

7 Tage Rückblick und 7 Tage Vorschau für umfassende Analyse deiner Trainingsbedingungen.

Optimale Zeitfenster

Automatische Erkennung der besten Stunden für Outdoor-Sport basierend auf Temperatur, Wind und Niederschlag.

📱

Datenschutz & Hosting

Gehostet bei Strato in Deutschland (DSGVO-konform). Keine Tracking-Cookies.

Unter der Haube

Die KI-Integration nutzt Google's Gemini API für natürlichsprachliche Empfehlungen.

ai_coach.php
// AI Sport Coach - Gemini API Integration
$prompt = "Du bist ein Experte für Sportbekleidung. 
Gib eine KONKRETE Kleidungsempfehlung für {$sport}.";

$payload = [
    'contents' => [[
        'parts' => [['text' => $prompt]]
    ]],
    'generationConfig' => [
        'temperature' => 0.3,  // Niedrig für konsistente Ausgaben
        'maxOutputTokens' => 150
    ]
];

// Fallback für Offline oder API-Fehler
function getFallbackRecommendation($temp) {
    if ($temp < 5) return "Langarm + Softshell-Jacke";
    if ($temp < 12) return "Langarm-Trikot + Windweste";
    return "Kurzarm-Trikot";
}
weather_score.php
// Sportfenster-Bewertung nach Wetterbedingungen
function calculateSportScore($weather) {
    $score = 100;
    
    // Regen: -30 bei Niederschlag
    if ($weather->precipitation > 0) $score -= 30;
    
    // Wind: -2 pro km/h über 20
    if ($weather->wind > 20) {
        $score -= ($weather->wind - 20) * 2;
    }
    
    // Temperatur: Optimum bei 15°C
    $tempDiff = abs($weather->temp - 15);
    $score -= $tempDiff * 1.5;
    
    return max(0, min(100, $score));
}

Tech Stack

Frontend HTML, CSS, Vanilla JS
Backend PHP, MySQL
APIs Open-Meteo, Gemini AI
Hosting Strato (DE/DSGVO)