Wissenscoach Audio-Guide: Interaktive Sprachassistenz, Q&A Mini-Podcasts und Audio-Guide für kurven.schule®
  • JavaScript 100%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
andre d0951d34cd
All checks were successful
Security / SAST (Semgrep) (push) Has been skipped
Security / Secret Scan (Gitleaks) (push) Successful in 3s
CI / ci (push) Successful in 40s
Security / CVE Scan (Trivy) (push) Successful in 2m27s
ci: npm ci strikt + package-lock.json angelegt (#2)
2026-10-13 07:25:07 +02:00
.forgejo ci: npm ci strikt + package-lock.json angelegt (#2) 2026-10-13 07:25:07 +02:00
docs/specs docs: Analyse & Empfehlungen hinzugefügt 2026-10-04 16:42:41 +02:00
src feat: add social media audiograms, voice-funnel and trainer-audition engine with tests 2026-10-04 13:05:34 +02:00
tests feat: add social media audiograms, voice-funnel and trainer-audition engine with tests 2026-10-04 13:05:34 +02:00
.gitignore feat(init): initial commit für Wissenscoach Audio-Guide (Docs, Specs, CI, Core Service) 2026-10-04 12:59:16 +02:00
.gitleaks.toml feat(init): initial commit für Wissenscoach Audio-Guide (Docs, Specs, CI, Core Service) 2026-10-04 12:59:16 +02:00
AGENTS.md feat(init): initial commit für Wissenscoach Audio-Guide (Docs, Specs, CI, Core Service) 2026-10-04 12:59:16 +02:00
CLAUDE.md feat(init): initial commit für Wissenscoach Audio-Guide (Docs, Specs, CI, Core Service) 2026-10-04 12:59:16 +02:00
package-lock.json ci: npm ci strikt + package-lock.json angelegt (#2) 2026-10-13 07:25:07 +02:00
package.json feat(init): initial commit für Wissenscoach Audio-Guide (Docs, Specs, CI, Core Service) 2026-10-04 12:59:16 +02:00
README.md docs(specs): add zero-kamera video pipeline spec & roadmap update 2026-10-04 13:31:09 +02:00
TODO.md docs(specs): add zero-kamera video pipeline spec & roadmap update 2026-10-04 13:31:09 +02:00

Wissenscoach Audio-Guide (kurven-schule-audio-guide)

Interaktive Sprachassistenz, Q&A Mini-Podcasts und Audio-Guide für kurven.schule®.


🎯 Zweck

Der Wissenscoach Audio-Guide schließt die Lücke zwischen dem geschriebenen Fahrtechnik-Wissen auf kurven.schule und dem Fahrer im Alltag oder auf Tour:

  1. Sprachfrage stellen: Fahrer spricht eine Frage ein (z. B. am Pass, in der Pause oder auf der Couch).
  2. Lokale Inferenz-Kette (macii):
    • Transkription via whisper.cpp (large-v3-turbo auf Port 8767).
    • RAG-Abgleich gegen die kuratierte kurven.schule® Trainingsdoktrin via bge-m3 (macii:11434).
    • Generierung eines 45–60 Sekunden Mini-Podcast-Skripts durch gemma4:26b im Ton von Chef-Instruktor André Jung.
    • Sprachsynthese via lokalem TTS (macii:8768).
  3. Player & Kurs-Bridge: Der Fahrer hört die fundierte Antwort direkt im Browser-Widget und erhält die passende Kurs-Empfehlung.

🏗 Architektur

[Browser: ks-wissen Drawer]
         │ (WebM/Opus Audio)
         ▼
[kurven-schule-audio-guide Service]
   ├── 1. STT:      http://100.107.247.109:8767/inference (Whisper Large-v3-Turbo)
   ├── 2. RAG:      http://100.107.247.109:11434/api/embeddings (BGE-M3)
   ├── 3. LLM:      http://100.107.247.109:11434/api/generate (Gemma4:26b)
   └── 4. TTS:      http://100.107.247.109:8768/synthesize (Kokoro / XTTS)
         │ (MP3/Opus Stream + JSON Metadata)
         ▼
[Browser: Audio-Visualizer + Kurs-Card]

📚 Dokumentation & Spezifikationen

Strategie & Betriebskonzept

Funktionale Spezifikationen


📋 Roadmap

Siehe TODO.md für den aktuellen Fortschritt und offene Arbeitspakete.

🧪 Tests

npm test