Перейти к содержанию

Дорожная карта и демонстрация

Дорожная карта

Фаза Цель Изменения Exit criteria
v1 Базовая транскрибация загрузка, асинхронная транскрибация, статус, скачивание стабильная обработка длинных файлов
v1.1 Эксплуатационная устойчивость определение зависших задач, уведомления квот и бюджета, удаление старых логов, удаление старых файлов предсказуемая работа без ручного контроля
v2 Постобработка транскрипта суммаризация с учетом говорящих пользователь получает не только транскрипт, но и краткое саммари
v3 Расширение форматов дополнительные форматы, экстракция метаданных меньше ручной подготовки исходных аудио, постобработки транскрипта

Скриншоты и демо

Главное меню

UI_1

Главное меню

Загрузка аудиозаписи

UI_1

Загрузка аудиозаписи

Обработка файла

UI_1

Обработка записи

Что демонстрирует проект

Этот проект демонстрирует мои способности:

  • переводить личную/операционную потребность в требования, ограничения и архитектурное решение;
  • проектировать бессерверный процесс с учётом длительных асинхронных операций;
  • использовать сервисов AWS для минимизации постоянных расходов;
  • обходить ограничения API Gateway/Lambda через загрузку непосредственно в объектное хоанилище S3;
  • проектировать state machine для жизненного цикла задач;
  • применять Cognito, JWT и presigned URLs для ограниченного доступа к файлам;
  • описывать архитектурные компромиссы через ADR;
  • использовать Terraform для воспроизводимого развёртывания инфраструктуры.