Кейс

Better Meeting: запись встреч и локальная транскрипция на macOS

Независимый open-source проект: нативная адаптация Better Meeting от GivenFLY на Swift/SwiftUI для записи, транскрипции и просмотра встреч на Mac.

Независимый open-source проект

Задача

Сделать запись и многоязычную транскрипцию доступными из строки меню macOS, обрабатывать содержимое встреч на устройстве и возобновлять прерванную обработку.

Результат

Выпустил приложение для macOS с установкой через Homebrew, поиском по транскриптам и экспортом в Markdown/JSON.

Мой вклад

Разработал нативный интерфейс записи и процесс обработки на ScreenCaptureKit и WhisperKit. Добавил кеширование проходов для отдельных языков, чтобы повторная попытка использовала уже выполненную работу, и сохранение существующего транскрипта до готовности нового. Адаптировал подход исходного проекта к извлечению данных и объединению многоязычных результатов с указанием авторства GivenFLY.

Что было выпущено

  • Запись экрана, системного звука и микрофона из строки меню
  • Локальная транскрипция Whisper с многоязычной обработкой и возобновлением проходов для отдельных языков
  • Поиск в истории встреч, снимки экрана и OCR с временными метками, экспорт в Markdown/JSON
  • Релизы на GitHub и установка через Homebrew, автоматизированные тесты и сборки для macOS

Стек

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

Медиа и ссылки

Better Meeting menu with recording controls and fictional meeting history

Есть похожий проект?