Техническое задание: Мобильное приложение с AI-ассистентом

Требуется разработать кроссплатформенное мобильное приложение, ключевой особенностью которого является интегрированный AI-ассистент. Ассистент должен быть реализован в виде виджета, всплывающего поверх интерфейса (по аналогии с Siri или Google Assistant), и помогать пользователям в работе с приложением.

Основные цели проекта

  • Создание удобного и интуитивно понятного мобильного приложения на основе готового UI/UX-прототипа.
  • Реализация AI-ассистента для контекстной помощи пользователям: подсказки шагов, навигация по разделам, ответы на вопросы.
  • Обеспечение стабильной работы как при наличии интернет-соединения, так и в офлайн-режиме.

Ключевые функциональные требования

1. Разработка интерфейса приложения

  • Точная реализация интерфейса согласно предоставленным UI/UX-макетам и прототипам.
  • Адаптивный и отзывчивый дизайн для различных размеров экранов.

2. Реализация AI-ассистента (виджета)

  • Создание виджета, доступного из любого раздела приложения.
  • Поддержка двух режимов ввода для взаимодействия с ассистентом:
    • Голосовой ввод.
    • Текстовый ввод.
  • Ассистент должен анализировать текущий контекст приложения (открытый экран) для предоставления релевантных подсказок.

3. Интеграция с серверной частью

  • Подключение приложения к backend-сервисам заказчика через REST API или WebSocket (протокол уточняется).
  • Интеграция с отдельным AI-сервисом для обработки запросов и генерации ответов ассистента.

4. Офлайн-функциональность

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

Требования к исполнителю

  • Опыт разработки нативных или кроссплатформенных мобильных приложений (React Native, Flutter, Kotlin, Swift).
  • Понимание принципов работы с голосовыми интерфейсами и AI-сервисами.
  • Умение работать с API и WebSocket.
  • Опыт реализации офлайн-логики и кэширования данных.

Расчет категории пожарной опасности складского помещения

Требуется выполнить расчет категории по пожарной опасности для складского помещения площадью 65 кв.м и высотой 3 метра. В помещении хранится хозяйственно-бытовая химия. Желательно выполнить расчет в программе Раскат.

Комплексное продвижение интернет-магазина в регионе

Требуется комплексная работа по продвижению интернет-магазина. В задачи входит SEO-оптимизация сайта, ведение и раскрутка сообществ в социальных сетях (ВКонтакте и Telegram), а также настройка и ведение контекстной и таргетированной рекламы.

Обход защиты USB-ключа в медицинском ПО

Требуется модифицировать программу для медицинского оборудования, чтобы она работала без оригинального USB-ключа. Необходимо либо создать его программную эмуляцию, либо полностью удалить проверку ключа из кода.