Техническое задание: Приложение для циклической аудиозаписи и отправки данных

Цель проекта

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

Основные функциональные требования

  • Реализация механизма циклической (кольцевой) записи аудио с заданной длительностью фрагментов.
  • Обеспечение бесперебойной работы приложения в фоновом режиме.
  • Настройка параметров записи: качество звука, длительность одного цикла, чувствительность.
  • Автоматическая отправка аудиофайлов на удаленный сервер по защищенному протоколу.
  • Организация очереди отправки с обработкой ошибок соединения и повторными попытками.
  • Логирование ключевых событий и ошибок для диагностики.
  • Минимизация потребления системных ресурсов.

Требования к реализации

  • Кроссплатформенность или разработка под целевую операционную систему (уточнить).
  • Использование стабильных и распространенных библиотек для работы со звуком и сетевым взаимодействием.
  • Четкая архитектура кода, позволяющая легко вносить изменения.
  • Документация по установке, настройке и использованию.

Результат работы

  • Рабочее приложение с исполняемым файлом.
  • Исходный код проекта.
  • Инструкция по настройке и развертыванию.

Очистка и нормализация семантического ядра

Требуется обработать большой файл с 2 миллионами ключевых фраз: удалить дубликаты, включая перестановки слов, и отфильтровать нерелевантные запросы. Необходимо предоставить чистый и структурированный список ключевых слов.

Разработка меню для кафе в формате А3

Требуется создать макет печатного меню для кафе формата А3. От заказчика будут предоставлены фотографии блюд и ссылка на электронную версию для согласования структуры и содержания.