Кейс
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
