Étude de cas

Better Meeting : enregistrement et transcription locale sur macOS

Projet open source indépendant : une adaptation native de Better Meeting de GivenFLY en Swift/SwiftUI pour enregistrer, transcrire et consulter des réunions sur Mac.

Projet open source indépendant

Défi

Rendre l’enregistrement et la transcription multilingue accessibles depuis la barre de menus macOS, traiter le contenu sur l’appareil et permettre la reprise après une interruption.

Résultat

Application macOS publiée, installable via Homebrew, avec recherche dans les transcriptions et export Markdown/JSON.

Ma contribution

J’ai développé l’interface native d’enregistrement et le traitement avec ScreenCaptureKit et WhisperKit. J’ai ajouté la mise en cache des passes par langue pour réutiliser le travail terminé lors d’une nouvelle tentative, et conservé les transcriptions existantes jusqu’à ce que leur remplacement soit prêt. J’ai adapté les méthodes d’extraction et de fusion multilingue du projet original, en créditant GivenFLY.

Ce qui a été réalisé

  • Enregistrement de l’écran, du son système et du microphone depuis la barre de menus
  • Transcription Whisper sur l’appareil, avec traitement multilingue et reprise des passes par langue
  • Recherche dans l’historique des réunions, captures d’écran et OCR horodatés, export Markdown/JSON
  • Versions publiées sur GitHub et installation via Homebrew, tests et compilations automatisés sur macOS

Technologies

  • Swift
  • SwiftUI
  • ScreenCaptureKit
  • AVFoundation
  • WhisperKit
  • Core ML
  • Vision
  • Homebrew
  • GitHub Actions

Médias et liens

Better Meeting menu with recording controls and fictional meeting history

Un projet similaire en tête ?