# ROI-Rechner Komponente ## Übersicht Interaktiver ROI (Return on Investment) Rechner zur Visualisierung der Zeit- und Geldersparnis mit Memoro. ## Features - 🎚️ **Interaktive Slider** für alle Parameter - 📊 **Echtzeit-Berechnung** bei jeder Änderung - 💰 **Zeit- und Geldersparnis** für Woche/Monat/Jahr - 📈 **ROI-Berechnung** zeigt Amortisationszeit - 🌍 **Mehrsprachig** (DE/EN) - 📱 **Responsive Design** für alle Geräte - 🎨 **Anpassbares Design** mit Farbschema ## Verwendung ### Basic Usage ```astro import ROICalculator from "../components/ROICalculator.astro"; ``` ### Mit Custom Props ```astro ``` ## Props | Prop | Type | Default | Beschreibung | | ------------- | -------------- | ----------- | ------------------------ | | `lang` | `'de' \| 'en'` | `'de'` | Sprache der Komponente | | `title` | `string` | Auto | Überschrift des Rechners | | `subtitle` | `string` | Auto | Untertitel/Beschreibung | | `accentColor` | `string` | `'primary'` | Farbschema für Akzente | ## Einstellbare Parameter ### Meetings pro Woche - **Range:** 1-30 Meetings - **Default:** 10 Meetings - **Einfluss:** Direkte Multiplikation der Zeitersparnis ### Minuten pro Meeting - **Range:** 15-120 Minuten - **Default:** 45 Minuten - **Schritte:** 15 Minuten - **Einfluss:** Basis für Protokoll-Zeit ### Minuten für Protokoll - **Range:** 10-90 Minuten - **Default:** 30 Minuten - **Schritte:** 5 Minuten - **Einfluss:** Hauptfaktor für Zeitersparnis (80% mit Memoro gespart) ### Stundensatz - **Range:** 20-200 €/Stunde - **Default:** 50 €/Stunde - **Schritte:** 10 € - **Einfluss:** Berechnung der Geldersparnis ## Berechnungslogik ### Zeitersparnis ```javascript // 80% Zeitersparnis bei der Protokollerstellung minutesSavedPerMeeting = protocolTime * 0.8; minutesSavedPerWeek = minutesSavedPerMeeting * meetings; hoursSavedPerWeek = minutesSavedPerWeek / 60; hoursSavedPerMonth = hoursSavedPerWeek * 4.33; hoursSavedPerYear = hoursSavedPerWeek * 52; daysSavedPerYear = hoursSavedPerYear / 8; ``` ### Geldersparnis ```javascript moneySavedPerWeek = hoursSavedPerWeek * hourlyRate; moneySavedPerMonth = hoursSavedPerMonth * hourlyRate; moneySavedPerYear = hoursSavedPerYear * hourlyRate; ``` ### ROI (Return on Investment) ```javascript memoroCostPerMonth = 15; // Durchschnittlicher Memoro-Preis daysToROI = Math.ceil(memoroCostPerMonth / (moneySavedPerMonth / 30)); ``` ## Annahmen - **80% Zeitersparnis** bei der Protokollerstellung durch Memoro - **4.33 Wochen** pro Monat (Durchschnitt) - **52 Wochen** pro Jahr - **8 Stunden** Arbeitstag für Tagesberechnung - **15€/Monat** durchschnittliche Memoro-Kosten für ROI ## Styling Die Komponente verwendet: - Tailwind CSS für Layout und Styling - Custom CSS für Slider-Styling - Gradient-Backgrounds für visuelle Attraktivität - Smooth Transitions für bessere UX ### Slider-Styling ```css .slider { background: linear-gradient( to right, #ef4444 0%, #ef4444 var(--value, 50%), #e5e7eb var(--value, 50%), #e5e7eb 100% ); } ``` ## Integration ### Auf Landing Pages ```astro // In meeting-protokoll-software.mdx import ROICalculator from "../components/ROICalculator.astro"; ``` ### Auf der Homepage ```astro // Nach NumbersSection für maximale Wirkung ``` ## Browser-Kompatibilität - ✅ Chrome/Edge (alle Versionen) - ✅ Firefox (alle Versionen) - ✅ Safari (12+) - ✅ Mobile Browser (iOS/Android) ## Performance - **Bundle Size:** ~5KB (unkomprimiert) - **JavaScript:** Vanilla JS, keine Dependencies - **Rendering:** Client-side Berechnungen - **Accessibility:** ARIA-Labels für Screenreader ## Zukünftige Verbesserungen - [ ] Speichern der Einstellungen im LocalStorage - [ ] Export der Berechnung als PDF - [ ] Vergleich mit anderen Tools - [ ] Erweiterte Berechnungen (Team-Größe, etc.) - [ ] A/B Testing verschiedener Default-Werte - [ ] Analytics-Integration für Usage-Tracking --- _Komponente erstellt: 28. Dezember 2024_