Заказчику требовалось Android-приложение для быстрой и конфиденциальной фиксации голосовых заметок, лекций и рабочих совещаний. Ключевая задача — полностью оффлайн-транскрибация речи в текст, автоматическая категоризация записей по темам/тегам и мгновенный полнотекстовый поиск по всей библиотеке. Решение должно работать без отправки данных в облако, соответствовать стандартам приватности (NDA/GDPR) и иметь современный, отзывчивый интерфейс для ежедневного использования.
• Разработала нативное приложение на Kotlin с использованием Jetpack Compose и архитектуры MVVM + Clean Architecture.
• Интегрировала локальную ML-модель для транскрибации речи в реальном времени и пост-обработки аудиофайлов прямо на устройстве.
• Реализовала авто-тегирование на основе лёгкого NLP-пайплайна: извлечение ключевых сущностей, дат, имён и тем с возможностью ручной корректировки и дообучения на пользовательских примерах.
• Настроила полнотекстовый поиск через Room + FTS5: мгновенный поиск по транскрипциям, подсветка найденных фрагментов, фильтрация по тегам/датам/длительности.
• Оптимизировала фоновую работу: Foreground Service для записи, WorkManager для асинхронной обработки, энергоэффективные аудио-настройки, шифрование локальной базы данных.
Приложение обеспечивает транскрибацию точностью >94% полностью оффлайн, исключая утечку конфиденциальных данных. Пользователь экономит до 70% времени на расшифровке и систематизации записей. Архитектура модульная: легко добавить экспорт в PDF/DOCX, опциональную облачную синхронизацию, интеграцию с календарями или white-label кастомизацию под бизнес-задачи.