Oben AI Assistant

KI-Assistenzsystem

Python KI Ollama

💻 Code-Einblicke

Ein Blick unter die Haube — so ist das Projekt technisch umgesetzt:

WordPress Shortcode Plugin für Sitzverteilung

<?php
/*
Plugin Name: Sitzverteilung Rechner
Description: Berechnung der Sitzverteilung
  für Gemeinden nach Sainte-Laguë
Version: 1.0
*/

add_shortcode('sitzverteilung',
    'sitzverteilung_shortcode');

function sitzverteilung_shortcode() {
    ob_start();
    // Bootstrap-basierte UI mit
    // Gemeinde-Dropdown & Ergebnis-Tabelle
    return ob_get_clean();
}

Sainte-Laguë/Hare-Niemeyer Algorithmus (JS)

function berechneNeueSitze(stimmen, gesamtStimmen,
                            gesamtSitze) {
  let sitzverteilung = [];
  let idealanspruch = [];
  let restSitze = gesamtSitze;
  stimmen.forEach((s, i) => {
    idealanspruch[i] = (s / gesamtStimmen)
      * gesamtSitze;
    sitzverteilung[i] = Math.floor(
      idealanspruch[i]);
    restSitze -= sitzverteilung[i];
  });
  let quotienten = stimmen.map((s, i) =>
    idealanspruch[i] / (sitzverteilung[i] + 1));
  for (let i = 0; i < restSitze; i++) {
    let maxIdx = quotienten.indexOf(
      Math.max(...quotienten));
    sitzverteilung[maxIdx]++;
    quotienten[maxIdx] = idealanspruch[maxIdx]
      / (sitzverteilung[maxIdx] + 1);
  }
  return sitzverteilung;
}

CSV-Datenimport mit Partei-Erkennung

function parseCSV(text, istErgebnisse) {
  const rows = text.trim().split("\n").slice(1);
  const data = {};
  rows.forEach(row => {
    const cells = row.split(";");
    const gemeinde = cells[1];
    if (istErgebnisse) {
      data[gemeinde] = {
        gesamtStimmen: parseInt(cells[2]),
        parteienStimmen: cells.slice(3).map(Number)
      };
    } else {
      data[gemeinde] = {
        gesamtSitze: parseInt(cells[2]),
        parteienSitze: cells.slice(3).map(Number)
      };
    }
  });
  return data;
}

const parteienHeader = [
  "CDU", "SPD", "GRÜNE", "FDP",
  "DIE LINKE", "AfD", "Volt", /* ... */
];

Dynamische Gewinner/Verlierer-Analyse

function zeigeErgebnisse(alteV, neueV, stimmen,
                          gesamtStimmen, gesamtSitze) {
  let gewinner = [], verlierer = [],
      rausgeflogen = [];
  parteienHeader.forEach((partei, i) => {
    if (stimmen[i] > 0) {
      const aenderung = neueV[i] - alteV[i];
      if (aenderung > 0)
        gewinner.push(`${partei} (+${aenderung})`);
      else if (aenderung < 0)
        verlierer.push(`${partei} (${aenderung})`);
      if (aenderung < 0 && neueV[i] === 0)
        rausgeflogen.push(partei);
    }
  });
  // Zusammenfassung rendern mit farbiger
  // Hervorhebung der Rausgeflogenen
}

🚀 Interesse an diesem Projekt? Sprechen Sie mich an!

📞 02406 803 7603 ✉️ info@computerkumpel.de

💰 Business Value

Intelligenter KI-Assistant für Produktivität und Workflow-Automatisierung. Lokale LLM-Integration mit Ollama für kontextbezogene Unterstützung bei täglichen Auf

⏱️
Effizienz
Automatisierte Prozesse sparen wertvolle Arbeitszeit und reduzieren manuelle Routineaufgaben auf ein Minimum.
💶
Kostensenkung
Open-Source-Technologien und lokale Ausführung minimieren laufende Kosten — keine teuren Cloud-Abhängigkeiten.
🎯
Präzision
Konsistente, fehlerfreie Ausführung ohne menschliche Ermüdung — 24/7 einsatzbereit und zuverlässig.
📈
Skalierbarkeit
Flexible Architektur wächst mit Ihren Anforderungen — von Einzelplatz bis Enterprise ohne Systemwechsel.

⚙️ Funktionsweise

Die Kern-Mechanik des Projekts im Überblick.

📥
1. Eingabe
Daten, Dateien oder Parameter werden definiert und dem System übergeben — per UI, API oder Konfiguration.
⚙️
2. Verarbeitung
Das System führt automatisierte Operationen aus — Transformation, Analyse, Anreicherung oder Generierung.
3. Validierung
Ergebnisse werden geprüft und validiert — Fehlererkennung und Logging für vollständige Nachvollziehbarkeit.
📤
4. Ausgabe
Resultate werden im Zielformat bereitgestellt — Datei-Export, API-Response, Upload oder Datenbank-Eintrag.

💻 Technische Umsetzung

Das Projekt nutzt moderne Technologien und bewährte Open-Source-Tools für maximale Effizienz und Wartbarkeit.

⚡ In wenigen Tagen zum MVP — mit Vibecoding.

📞 02406 803 7603 ✉️ info@computerkumpel.de

🚀 Gebaut mit Vibecoding

👴 Klassische Entwicklung
  • 📋 2–3 Wochen Requirements
  • 🏗️ 2–3 Wochen Architektur
  • 💻 3–4 Wochen Implementierung
  • 🧪 1–2 Wochen Testing
  • ⏱️ Gesamt: 8–13 Wochen
🤖 Vibecoding-Ansatz
  • 🗣️ 0.5 Tage Prompt-Engineering
  • ⚡ 2–3 Tage iterative Generierung
  • 🔧 1–2 Tage Refinement
  • ✅ 1 Tag Testing & Deployment
  • ⏱️ Gesamt: 5–7 Tage

🎯 Strategische Erkenntnisse

Jedes Projekt liefert wertvolle Einsichten — technisch wie strategisch. Diese Learnings fließen direkt in Folgeprojekte ein.

🔒
Open Source = Unabhängigkeit
Offene Technologien bedeuten keine Vendor-Lock-ins, volle Kontrolle über den Code und langfristige Wartbarkeit ohne Lizenzkosten.
📈
Bottom-up statt Big Bang
Kleine, funktionierende Prototypen schlagen monatelange Planungsphasen. Erst beweisen, dann ausrollen — iterativ und risikominimiert.
🔄
Wiederverwendbarkeit
Modular aufgebauter Code beschleunigt Folgeprojekte massiv. Einmal gelöste Probleme werden zur Template-Bibliothek für zukünftige Herausforderungen.
🤖
KI als Beschleuniger
Vibecoding mit Coding-Agenten komprimiert Entwicklungszyklen von Wochen auf Tage — ohne Qualitätseinbußen durch iterative Prompt-Verfeinerung.

Bereit für Ihr nächstes Projekt?

Lassen Sie uns gemeinsam herausfinden, wo Automatisierung und KI den größten Hebel für Ihr Business haben — unverbindlich und pragmatisch.

🔍
Analyse & Konzept
Wir analysieren Ihre Anforderungen und skizzieren eine passgenaue Lösung — technisch fundiert und wirtschaftlich sinnvoll.
🧪
Proof-of-Concept
Ein funktionierender Prototyp innerhalb weniger Tage — Sie sehen das Ergebnis, bevor Sie sich committen.
🤝
Projektbegleitung
Von der Entwicklung über das Deployment bis zum Go-Live — ich begleite Sie durch den gesamten Prozess.
📞 02406 803 7603 ✉️ info@computerkumpel.de